Ошибка поиска JNDI в динамически создаваемой очереди с использованием вызовов JMX - PullRequest
1 голос
/ 01 августа 2011

Я использую JBoss AS 6 с HornetQ 2.2.5 в качестве JMS-сервера и интегрированный JMS & JMX с Spring. Я могу динамически создавать новую очередь, используя вызовы JMX из Spring (например, createQueue (queuename, jndiName))). Но поиск JNDI не работает, у меня есть другая физическая очередь, для которой поиск JNDI работает нормально.

пример кода:

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

Нужно ли что-то явно настраивать для них? Любое предложение приветствуется.

Спасибо.

1 Ответ

0 голосов
/ 01 августа 2011

Когда вы вызываете операцию управления createQueue, вы также отправляете адрес JNDI, очередь должна быть связана в качестве параметра.

Все будет зависеть от того, что вы передаете в качестве параметра.

Дайте мне пример того, как вы вызываете createQueue, и я смогу вам лучше помочь.

...