1

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

代码示例:

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

我需要为这些明确配置任何东西吗?任何建议表示赞赏。

谢谢。

4

1 回答 1

0

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

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

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

于 2011-08-01T13:54:29.953 回答