Java 在活动MQ上接收Weblogic队列JMS消息

Java 在活动MQ上接收Weblogic队列JMS消息,java,jms,weblogic,activemq,jbossfuse,Java,Jms,Weblogic,Activemq,Jbossfuse,我们最近将应用程序从Weblogic迁移到JBOSS Fuse。作为这一举措的一部分,我们还必须将JMS实现更改为活动MQ。 由于某些限制,将请求发送到旧Weblogic JMS队列的客户端将无法进行更改以将请求发送到新的活动MQ。有没有一种方法可以让客户端保持不变(只更改主机和端口以指向新服务器),接收发送到Weblogic JMS队列的消息(当然没有Weblogic服务器),并将其转换为作为活动MQ消息接收以进行处理?不,JMS不是协议规范,只是API。使用WebLogic JMS库的客户端

我们最近将应用程序从Weblogic迁移到JBOSS Fuse。作为这一举措的一部分,我们还必须将JMS实现更改为活动MQ。
由于某些限制,将请求发送到旧Weblogic JMS队列的客户端将无法进行更改以将请求发送到新的活动MQ。有没有一种方法可以让客户端保持不变(只更改主机和端口以指向新服务器),接收发送到Weblogic JMS队列的消息(当然没有Weblogic服务器),并将其转换为作为活动MQ消息接收以进行处理?

不,JMS不是协议规范,只是API。使用WebLogic JMS库的客户端代码使用的是完全不同的专有协议,ActiveMQ无法理解。您必须使用ActiveMQ客户端库

如果您有一个正在运行的WebLogic服务器,那么您可以使用JMS桥接器来桥接WebSphere和ActiveMQ之间的队列