2011-08-01 61 views
1

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

代码示例:

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

我需要明确这些配置什么? 任何建议表示赞赏。

谢谢。

回答

0

当您调用createQueue管理操作时,您还发送队列应作为参数绑定的JNDI地址。

我将全部取决于您作为参数传递的内容。

给我一个关于如何调用createQueue的例子,我将能够更好地帮助你。

+0

感谢您的回复,我在我的倦怠中添加了代码示例,您可以请看看,并请让我知道如果我失去了一些东西。 – SmartSolution

+0

在什么对象?什么JMX? –