【问题标题】:Message bridge between TIBCO EMS and Solace EMSTIBCO EMS 和 Solace EMS 之间的消息桥
【发布时间】:2025-03-01 10:05:01
【问题描述】:

我们正在从 TIBCO EMS 迁移到 Solace EMS,为了最大限度地减少任何中断,我们正在尝试将消息从 TIBCO 转移到 Solace。来自 TIBCO 支持的信息是无法将消息路由到另一个 JMS 提供程序,但是我认为这不太可能。有人知道如何连接两个 EMS 系统吗?

【问题讨论】:

  • 我知道这已经很晚了,但您有没有成功找到解决方案?我们面临同样的问题。

标签: message-queue tibco bridge solace ems


【解决方案1】:

Solace 最近推出了一个名为HybridEdge 的集成工具,它基于Apache Camel。 Solace 集成的一部分是 JMS 组件(Camel 适配器)。使用 HybridEdge,您可以使用 EMS JMS connectionFactory 通过 Camel JMS 组件轻松设置具有 Tibco EMS 的“路线”(Camel 流),并通过其组件(使用其 JMS connectionFactory)桥接到 Solace JMS

https://github.com/SolaceProducts/solace-hybridedge 是 Solace HybridEdge 启动项目所在的位置。这是一个如何开始使用 HybridEdge 的示例。

然后您将使用 Camel JMS 组件连接到 EMS。组件信息在这里:http://camel.apache.org/jms.html

请记住,您正在通过另一个中间件(Camel Exchange)桥接 2 个代理...与仅使用 EMS 或 Solace 相比,这势必会有更多的延迟和更少的消息/秒,尤其是使用持久性需要一直确认的消息。

【讨论】:

    【解决方案2】:

    您可以在 Replay for Messaging 中使用“转发渠道”:https://www.tradeweb.com/institutional/services/replayservice/

    Replay for Messaging 是一个跨提供商的消息数据库和消息桥,最初由 CodeStreet 开发,现在归 Tradeweb 所有(注意:我在那里工作)。 ReplayServer 是用 C++ 编写的,因此延迟低,您可以从 WebUI 快速设置 TIBCO EMS 和 Solace 之间的桥梁,如果需要,还可以选择转换。

    重播功能有助于在迁移过程中进行测试。

    【讨论】:

      最近更新 更多