将JMS消息发送到JBoss AS 5和AS 7上的远程队列

时间:2012-03-06 16:51:32

标签: jms jboss5.x jboss7.x hornetq

我有两台服务器

  1. JBoss as 5.1 with a application send JMS messages
  2. 实施队列的JBoss AS 7服务器和消耗MDB的消息
  3. 我想从服务器1向服务器2发送消息。我想在服务器2上使用该消息。

    我认为JBoss AS 7使用HornetQ。

    有关如何将消息发送到远程队列的任何提示?我对如何发送消息更感兴趣,因为它在远程服务器上,我认为消费部分应该是直截了当的。

1 个答案:

答案 0 :(得分:1)

JBoss AS 7使用HornetQ作为JMS提供程序进行消息传递是正确的。一个很好的资源是HornetQ的JBoss社区文档。在两个AS 7实例中,JBoss社区论坛上还有一篇关于setting up HornetQ的优秀文章。

您需要定义构成传输的连接器和接收器,在您的情况下将包括netty,因为您的客户端和服务器在不同的JVM中运行(否则您可以使用invm)。在每个JBoss AS实例上创建连接工厂会有所不同(例如,JBoss AS 5上没有管理CLI),但上面的链接将为您提供一个很好的参考,您可以在那里提出有针对性的问题。