使用hermes JMS发现活动的mq队列时连接异常

时间:2014-03-24 10:03:44

标签: jms activemq

我在hermes jms中创建了一个活跃的mq会话。但是,当我尝试在代理上发现队列时,我得到一个Connect异常:

enter image description here

1 个答案:

答案 0 :(得分:3)

在会话属性中,您应该指定serviceUrl,如:

service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi

enter image description here

这指定了活动mq的JMX连接器的URL。 Active Mq必须在此端口运行JXM连接器,以便Hermes Jms连接到它。

检查端口是否已打开:

netstat -lntp | grep 1099

或者检查Active MQ启动日志。它必须显示如下行:

INFO | JMX consoles can connect to service:jmx:rmi://localhost:1593/jndi/rmi://localhost:1099/jmxrmi

如果该端口上没有JMX连接器,请编辑活动mq安装的activemq.xml目录中的conf

createConnector更改为true

<managementContext>
   <managementContext createConnector="true"/>
 </managementContext>

重新启动活动的mq。