ActiveMQ不显示队列MBean

时间:2014-09-18 07:34:40

标签: activemq jmx

我在我的应用程序中设置了一个嵌入式代理,并使用Spring命名空间在本地JMX注册表上激活了JMX Mbean发布。 我看到了经纪人和其他Mbeans但是当我展开队列节点时,我看到一个'文件夹'以我声明的队列的名称命名的节点,但不是队列MBean本身。如果我在代理MBean上调用删除队列操作并删除此特定队列,我只能看到队列MBean。

这是我的配置:                                                                                                                          

<bean id="amqConnectionFactory" class="com.atomikos.jms.AtomikosConnectionFactoryBean" init-method="init" depends-on="broker">
    <property name="uniqueResourceName" value="XAactiveMQ" />
    <property name="xaConnectionFactory" ref="jmsXaConnectionFactory" />
    <property name="poolSize" value="5"/>
</bean>


<!-- Spring JMS Template -->
<bean id="myJmsTemplate" class="org.springframework.jms.core.JmsTemplate" depends-on="broker">
    <property name="connectionFactory" ref="amqConnectionFactory"/>
    <property name="sessionTransacted" value="true" />
    <property name="receiveTimeout" value="1000"/>
</bean>

<!-- ActiveMQ destinations -->
<amq:queue id="DispatchDestination" physicalName="dispatchQueue" />
<amq:queue id="testQueue" physicalName="test" />

<jms:listener-container transaction-manager="JtaTransactionManager" connection-factory="amqConnectionFactory" container-type="default" concurrency="2-5" acknowledge="transacted">
    <jms:listener  destination="dispatchQueue" ref="dispatchMessageListener" />
    <jms:listener  destination="test" ref="testMessageListener" />
</jms:listener-container> 

关于发生了什么的任何想法?

问候,

0 个答案:

没有答案