【问题标题】:How to configure JMS on Glassfish v.3.1.1 to communicate between instances?如何在 Glassfish v.3.1.1 上配置 JMS 以在实例之间进行通信?
【发布时间】:2012-01-16 21:17:01
【问题描述】:

我正在使用 Glassfish Open Source Edition v. 3.1.1,我正在尝试实现如下结构: Application schema

我正在使用消息驱动 Bean 来接收消息。

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

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

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

我的问题是:

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

【问题讨论】:

    标签: jakarta-ee glassfish jms cluster-computing


    【解决方案1】:

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

    1. 在 Resources->JMS Resources-> Connection Factories 中创建连接工厂并添加属性 AddressList=localhost:7676 并设置目标服务器(Admin Server)
    2. 在Resources中创建Topic->JMS Resources->目标资源并设置目标服务器
    3. 在 Java 消息服务 JMS 服务类型中设置的集群配置中:远程

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

    【讨论】:

      猜你喜欢
      • 2012-01-10
      • 1970-01-01
      • 2012-08-16
      • 2014-11-14
      • 1970-01-01
      • 1970-01-01
      • 2015-06-19
      • 2011-04-13
      • 2013-09-09
      相关资源
      最近更新 更多