【问题标题】:Websphere MQ Server-To-Server-Connection with Apache ActiveMQ possible?可以使用 Apache ActiveMQ 的 Websphere MQ 服务器到服务器连接吗?
【发布时间】:2019-04-04 14:00:06
【问题描述】:

Apache Active MQ 是否像 IBM Websphere MQ 那样提供服务器到服务器连接?

背景:

我们目前安装了 Websphere MQ 7.0.1 (CUST) 以与另一个不受我们控制的远程 Websphere MQ 服务器 (GOV) 进行通信。 MQ 通过 VPN 隧道保持服务器到服务器连接。我们想用 Apache ActiveMQ 替换我们的 Websphere MQ。

我们有一个具有 4 个队列和 3 个通道的 QM-Manager。

队列:

  1. OUT(远程类型):用于向 GOV 发送消息
  2. 用于 OUT 的 QOUT(本地类型传输)
  3. IMP(本地):用于从 GOV 接收
  4. DLQ:(本地):死信队列

频道:

  1. 海螺:服务器连接
  2. CUST_GOV:发件人
  3. GOV_CUST:接收者

我阅读了很多关于使用 Camel 将 ActiveMQ 连接到 Websphere MQ(客户端 API、资源适配器、OSGi)的文章。

使用 Camel 路由看起来很简单,但这至少是客户端-服务器设置。

E. G.https://www.shaishavparekh.com/2016/01/wmq-to-amq-bridge/

我需要一些东西来隐藏 IBM 专有渠道的内容。

现在我找到了这个条目:https://serverfault.com/questions/366743/apache-activemq-server-to-server-connection

由于这是从 2012 年开始,我想问一下,是否有人成功地从 Websphere MQ 切换到 ActiveMQ。还是只能用Client-Server吗?

【问题讨论】:

  • 您为什么“需要隐藏 IBM 专有渠道内容的东西”? WebsphereMQ 客户端实际上如何连接?
  • 你是对的,这是一个错误的表述。模拟更符合我的意思。但由于它是专有的,所以没有多大意义。

标签: websphere activemq mq


【解决方案1】:

ActiveMQ 不支持到 WebsphereMQ 的服务器到服务器连接。正如您所提到的,Camel 可能是在两个代理之间建立联系的最简单方法。

需要明确的是,即使 ActiveMQ 确实实现了与 WebsphereMQ 的桥接,它几乎肯定会使用 WebsphereMQ 客户端,因此基本上仍然是客户端-服务器实现。您的问题并不清楚为什么要避免这种情况。

【讨论】:

  • 我没有自己设置系统,但是设置Server-To-Server-Connection的原因是性能,因为我们每年有大量消息已经运行了几天.远程 MQ 不在我们的控制之下,因此无需在 GOV 端提出更改请求就可以更容易地保留架构。也许我错了。
  • 不管是谁设置的,​​为什么设置的,ActiveMQ 都不支持。
  • 这只是您的问题的答案,为什么我们要避免使用客户端模式。我会把你的答案标记为正确的。
猜你喜欢
  • 2012-03-22
  • 2014-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-31
  • 2013-02-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多