【问题标题】:JNDI look up failed with Dynamically created Queue using JMX callsJNDI 查找失败,使用 JMX 调用动态创建队列
【发布时间】:2011-08-03 03:14:48
【问题描述】:

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

代码示例:

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

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

谢谢。

【问题讨论】:

    标签: dynamic queue jndi hornetq


    【解决方案1】:

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

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

    举个例子说明你是如何调用 createQueue 的,我会更好地为你提供帮助。

    【讨论】:

    • 感谢您的回复,我已经在我的问题中添加了代码示例,请您看一下,如果我遗漏了什么,请告诉我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 2019-03-19
    • 1970-01-01
    • 1970-01-01
    • 2013-06-29
    • 2018-09-18
    • 1970-01-01
    相关资源
    最近更新 更多