2

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

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

rgds,杰伊

4

3 回答 3

1

你可以像 Daniele 说的那样使用映射器。如果您真的需要一个标记器,那么您可以在 XPath 公式生成器窗口的“函数”选项卡上的 String 文件夹中使用标记化函数。

最后的方法是复制你的元素两次(有它三次),然后用一个选择包围它。这就像映射器,但速度更快。但是对于模式限制,您可能无法做到这一点。

于 2012-04-25T20:05:20.907 回答
1

xml 到 java 的转换可能非常消耗资源。可能更好的方法是使用映射器或 sendJms 的 3 倍(我假设“重复到 3 个目的地”是指将 3 次发送到不同的 jms 目的地,如果不是,请提供有关您的项目的更多详细信息)。

于 2012-01-15T10:17:02.360 回答
0

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

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

只需确保您将用于此方法的用户对于所有 3 个目的地都必须相同,以防您使用此方法。

于 2015-10-31T10:51:42.753 回答