ActiveMQ没有';不显示队列MBean

ActiveMQ没有';不显示队列MBean,activemq,jmx,Activemq,Jmx,我在我的应用程序中安装了一个嵌入式代理,并使用Spring名称空间在本地JMX注册表上激活了JMX Mbean发布。 我看到了代理和其他MBean,但是当我打开队列节点时,我看到了一个以我声明的队列名称命名的“文件夹”节点,而不是队列MBean本身。只有在代理MBean上调用remove queue操作并移除此特定队列时,我才能看到队列MBean <bean id="amqConnectionFactory" class="com.atomikos.jms.AtomikosConnecti

我在我的应用程序中安装了一个嵌入式代理,并使用Spring名称空间在本地JMX注册表上激活了JMX Mbean发布。 我看到了代理和其他MBean,但是当我打开队列节点时,我看到了一个以我声明的队列名称命名的“文件夹”节点,而不是队列MBean本身。只有在代理MBean上调用remove queue操作并移除此特定队列时,我才能看到队列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> 
这是我的配置:

<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> 

你知道发生了什么事吗

<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> 
问候,

<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>