如何在Glassfish v.3.1.1上配置JMS以在实例之间进行通信?

时间:2011-12-09 15:40:23

标签: java-ee glassfish jms cluster-computing

我正在使用Glassfish开源版v.3.1.1,我正在尝试实现这样的结构: Application schema

我正在使用Message Driven Bean来接收消息。

我的经理从网络servlet接收任务。然后他将任务发布到主题。

我遇到从不同实例接收来自此主题的信息的问题。

例如,如果我在服务器上发送任务(端口8080),我将仅在此实例上接收此任务。如果我将任务发送到实例2(端口28081)上的主题,我将仅在实例2上接收此任务。

我的问题是:

  1. 这样可以配置Glassfish吗?
  2. 也许这个问题有更好的解决方案,有什么建议吗?

1 个答案:

答案 0 :(得分:0)

示例:1台计算机上1个群集节点中的2个实例

  1. 在参考资料中创建连接工厂 - > JMS资源 - >连接工厂并添加属性AddressList = localhost:7676并设置目标服务器(管理服务器)
  2. 在资源中创建主题 - > JMS资源 - >目标资源和设置目标服务器
  3. 在Java消息服务JMS服务类型:REMOTE
  4. 中设置的集群配置中

    并且每个实例都会收到一条消息。