【问题标题】:Tibco DesignerTibco 设计师
【发布时间】:2011-07-23 10:26:58
【问题描述】:

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

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

rgds, 杰伊

【问题讨论】:

  • 请详细说明。您的意思是您有一个需要转换并发送给 3 个不同收件人的 xml 文档吗?您需要执行的转换的详细信息是什么。

标签: xml jms tibco ems enterprise-integration


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多