使用JMX调用使用动态创建的队列进行JNDI查找失败

时间:2011-08-01 13:37:43

标签: dynamic queue jndi hornetq

我使用JBoss AS 6和HornetQ 2.2.5作为JMS服务器和集成JMS& JMX与Spring。 我可以使用Spring的JMX调用动态创建新的Queue(例如createQueue(queuename,jndiName)))。但是JNDI查找不起作用,我还有其他物理队列,JNDI查找工作正常。

代码示例:

mBeanServerConnection.invoke(serverObjectName,
                "createQueue", new String[] { "myQueue",
                        "/queue/myQueue"}, new String[] {
                        "java.lang.String", "java.lang.String" });

我是否需要为这些明确配置任何内容? 任何建议都表示赞赏。

感谢。

1 个答案:

答案 0 :(得分:0)

当你调用createQueue管理操作时,你也发送了JNDI地址,队列应该绑定为参数。

我将全部依赖你作为参数传递的内容。

给我一​​个关于如何调用createQueue的示例,我将能够更好地为您提供帮助。