2

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

4

2 回答 2

2

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 相比,这势必会产生更多的延迟和更少的消息/秒,尤其是对于需要的持久消息一路回来。

于 2018-06-29T23:31:51.707 回答
0

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

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

Replay 功能可以帮助在迁移过程中进行测试。

于 2018-07-10T07:59:07.353 回答