2011-03-26 103 views
2

我正在与tibco设计师合作完成一个项目,并要求将xml文档重复到3个目的地,并修改了一些标签。我正考虑用一个记号器在JAVA中执行此操作,但我想知道TIBCO设计器5.3是否具有此功能。Tibco设计师

任何意见或建议,将不胜感激。

RGDS, JEY

+1

请详细说明。你的意思是你有一个你需要转换并发送给3个不同收件人的XML文档?您需要执行哪些转换的细节。 – 2011-05-16 00:57:46

回答

1

XML到Java的转变可能会相当消耗资源。 可能更好的方法是使用3倍的映射器或sendJms(我假设'重复到3个目的地',你的意思是发送3次到不同的jms目的地,如果不是,请提供关于你的项目的更多细节。

1

你可以使用像Daniele所说的映射器。 如果您确实需要标记器,那么您在“XPath公式生成器”窗口的“函数”选项卡上的字符串文件夹中具有标记化函数。

最后的办法是复制你的元素两次(有三次),然后用选择环绕它。这就像映射器一样,但速度更快。但是对于模式限制,也许你不能这样做。

0

如果您需要将其发送到3个不同的目的地(比方说都是队列)具有相同的标签(假设标签名,指定),那么你有以下选择:

  • 1.A.使用XSLT进行转换(或)1.B。使用映射器并复制指定元素并设置条件。
  • 使用JMS队列发送方
  • 内部JMS队列发送方可以根据你编辑的标签动态地把目的地名称中的XPath公式生成。
  • 为您的JMS队列发件人提供正确的JMS连接值。

只要确保你将使用这种方法的用户,必须是相同的情况下,你会使用这种方法,所有3个目的地。