问题描述
我在域模式下使用 JBoss EAP 7.3,有 3 个主机控制器,每个控制器都有一个服务器。我已经通过带有一些队列的 GUI 管理控制台设置了一个 JMS 服务器,我现在正在尝试对其进行测试。 Java 代码无一例外地写入 JMS 队列。侦听器应该打印一条消息,但我没有看到它,所以我假设我设置不正确。现在我只是想确认有一条消息添加到队列中。
This documentation 说我应该能够看到发送到队列的消息数:
要从管理控制台查看消息传递统计信息,请从运行时选项卡导航到消息传递 - ActiveMQ 子系统,然后单击查看。选择消息提供程序并点击查看。
但是,当我转到域控制器的运行时选项卡时,我看不到任何带有“消息传递 - ActiveMQ”的顶级菜单。我可以转到各个主机并单击 JMS,但只有一些关于 JMS 的静态文本,并且没有查看消息计数的选项。
我可以在 JBoss EAP 7.3 域管理控制台的哪个位置查看 JMS 消息计数?
编辑: 我应该提到我建立了我的“集群”来测试 jboss。它实际上 3 个主机控制器和一个域控制器都运行在同一台机器上(当我们进入生产环境时,我们将拥有多台机器和每台机器 1 个主机控制器)。现在我只是在测试。我为每个主机控制器启动了 1 个服务器,每个服务器在不同的端口上运行(使用端口偏移属性)。我想知道 activemq 是否正在使用某个端口或存在其他资源冲突,因为我有 3 个服务器都在同一台主机上运行。我相信 jboss 运行这些嵌入在应用程序本身中的 activemq 服务器,而无需启动新进程。我还没有找到任何关于 EAP 7.3 中 jboss 消息传递体系结构的好的文档(进程运行的位置,它使用的端口等)。不清楚 jboss 是为我的 3 个服务器中的每一个创建一个 activemq 实例,还是 jboss 只是选择一个主机并在那里启动服务器。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)