在同一个应用程序中使用 ActiveMQ 5 和 IBM MQ 8

Posted

技术标签:

【中文标题】在同一个应用程序中使用 ActiveMQ 5 和 IBM MQ 8【英文标题】:Use ActiveMQ 5 and IBM MQ 8 in the same application 【发布时间】:2016-02-08 01:59:35 【问题描述】:

我有一个连接到 ActiveMQ 和 IBM MQ 的 Java 应用程序。我目前正在使用 IBM MQ 7.1 并尝试升级以使用 MQ 8.0 客户端。 MQ 8 jar 引用 JMS 2.0 类,如 JMSRuntimeException。 ActiveMQ-all jar 包含与 JMS 2.0 冲突的 JMS 1.1 类。

有什么方法可以同时使用吗?

【问题讨论】:

在一个可以工作的 OSGi 容器中。 【参考方案1】:

一种简单的方法是使用直接的 WebsphereMQ 类,而不是将其用作 JMS 提供程序,那么您的冲突就会消失。

【讨论】:

谢谢,这可能是我接受的答案,尽管对于这个特定的应用程序来说需要大量的工作。

以上是关于在同一个应用程序中使用 ActiveMQ 5 和 IBM MQ 8的主要内容,如果未能解决你的问题,请参考以下文章

Mule 中的 ActiveMQ 负载均衡

active的Broker的应用与启动方式

ActiveMQ 5.x 和 DurableConsumer

ActiveMQ保护队列

ActiveMQ 入门使用实例

ActiveMQ的安装和使用