【问题标题】:Glassfish 3.1 - How to configure JMS on multiple domains?Glassfish 3.1 - 如何在多个域上配置 JMS?
【发布时间】:2012-01-10 21:11:40
【问题描述】:

由于类加载问题,我需要在 Glassfish 3.1.1 的同一实例中的不同域中部署耳朵和战争。战争将消息发送到队列,并且耳朵中的 MDB 应该接收并执行它。

JMS 就这样在域中建立起来了:

domain1 default_JMS_host(服务器配置 | Java 消息服务 | JMS 主机):

Type = local
Host = localhost
Port = 7676

domain2 default_JMS_host(服务器配置 | Java 消息服务 | JMS 主机):

Type = remote
Host = localhost
Port = 7676

最初我将 domain2 上的端口设置为 5076,但这导致域启动时出现连接拒绝异常。

使用此设置,一切似乎都可以正常加载(在 domain2 server.log 中没有错误),但它不会拾取 war 文件放入队列中的消息。我已使用以下命令确认消息已被战争放入队列中:

/<glassfish>/mq/bin/imqcmd list dst -b localhost:7676 -u admin

我尝试搜索如何在同一个 Glassfish 实例中设置具有多个域的 JMS,但没有发现任何有用的东西。有人可以为我指出如何设置它的好资源吗?

【问题讨论】:

  • 我已经在 java.net 论坛中回答了这个问题:关注这个讨论:java.net/forum/topic/glassfish/glassfish/…
  • 嗨,是的,您确实在那里回答了我的问题。如果您愿意在此线程上发布答案,我将很乐意接受!
  • @sdoca,你能从 Gustavo 发布这个问题的答案吗
  • @Bagdat 不是真的,这是一个相当长的论坛讨论。这是论坛缓存页面的链接:glassfish.10926.n7.nabble.com/…

标签: jms glassfish-3 multiple-domains


【解决方案1】:

portbase 信息也可能对这个问题有用:

https://blogs.oracle.com/alexismp/entry/flexible_glassfish_domain_creation_using

所以,对于多个域,您可以使用每个域一个 JMS 端口设置端口库

【讨论】:

    猜你喜欢
    • 2011-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-16
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多