Tibco设计师

时间:2011-03-26 10:16:34

标签: xml jms tibco ems enterprise-integration

我正在与tibco设计师一起开展一个项目,并要求将xml文档重复到3个目的地并修改一些标签。我想在JAVA中使用tokeniser进行此操作,但我想知道TIBCO designer 5.3是否具有此功能。

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

RGDS, JEY

3 个答案:

答案 0 :(得分:1)

xml到java的转换可能非常耗费资源。 可能更好的方法是使用mapper或sendJms的3倍(我假设'重复到3个目的地'你的意思是发送3次到不同的jms目的地,如果不是,请提供有关你的项目的更多细节。)

答案 1 :(得分:1)

你可以像Daniele一样使用映射器。 如果您确实需要一个tokenizer,那么您可以在String文件夹中的XPath Formula Builder窗口的“Functions”选项卡上使用tokenize函数。

最后的方法是复制你的元素两次(有三次),然后用一个选项包围它。这就像mapper一样,但速度更快。但是对于架构限制,你可能无法做到这一点。

答案 2 :(得分:0)

如果您需要将它发送到3个不同的目的地(假设所有队列都是)具有相同的标签(让我们说标签名称作为名称),那么您有以下选项:

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

只要确保您将用于此方法的用户,如果您将使用此方法,则所有3个目的地必须相同。