Ошибка поиска JNDI в динамически создаваемой очереди с использованием вызовов JMX
Я использую 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 ответ
Когда вы вызываете операцию управления createQueue, вы также отправляете адрес JNDI, очередь должна быть связана в качестве параметра.
Я все буду зависеть от того, что вы передаете в качестве параметра.
Дайте мне пример того, как вы звоните createQueue, и я смогу вам лучше помочь.