【发布时间】:2012-01-13 00:30:43
【问题描述】:
我的应用程序将消息放入 JMS 队列中。实现 MDB 和 MessageListener 的 bean 会从此队列中弹出消息。所有这些都发生在单个 JVM 上。
我想要做的是:我希望 MDB 和其他将从池中获取的用于并发处理的实例在不同的 JVM 上运行。我该怎么做?我使用的应用服务器是JBOSS 4.0.5.GA。
提前致谢。
【问题讨论】:
标签: jms message-driven-bean jboss-mdb
我的应用程序将消息放入 JMS 队列中。实现 MDB 和 MessageListener 的 bean 会从此队列中弹出消息。所有这些都发生在单个 JVM 上。
我想要做的是:我希望 MDB 和其他将从池中获取的用于并发处理的实例在不同的 JVM 上运行。我该怎么做?我使用的应用服务器是JBOSS 4.0.5.GA。
提前致谢。
【问题讨论】:
标签: jms message-driven-bean jboss-mdb
如果我理解正确,您希望将您的应用程序拆分为“生产者”部分(留在同一台服务器中)和“消费者”部分(MDB 移动到另一台服务器),并且仍然能够通信。
在这种情况下,您需要在“consumer”服务器中配置ConnectionFactory 以插入“producer”服务器的 MQ。 Have you read this part of JBoss 4.x docs?
【讨论】: