Невозможно прокси-сервер очереди JBossMQ в Spring - PullRequest
3 голосов
/ 07 октября 2011

Spring JMS идет против очереди JBoss 4.x JBossMQ (я знаю, старый JBoss, JBossMQ заменен JBoss Messaging, но я не могу изменить стек). Все работает, когда конфигурация Spring JMS загружается при запуске, но когда я делаю поиск JNDI ленивым, чтобы они сначала загружались, когда я хочу отправить сообщение JMS, я получаю следующее исключение:

org.springframework.jms.InvalidDestinationException: Destination is not an instance of SpyDestination QUEUE.myQueueName; nested exception is javax.jms.InvalidDestinationException: Destination is not an instance of SpyDestination QUEUE.myQueueName
at org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:285)

Моя конфигурация:

    <jee:jndi-lookup id="beanNameForMyQueue" 
    jndi-name="queue/myQueueName" 
    resource-ref="true" environment-ref="jndiEnvironment" 
    lookup-on-startup="false" cache="true" proxy-interface="javax.jms.Queue" />

Я нашел JBoss JIRA на этом, и на этом аналогичном посте HornetQ , но пока никаких кубиков.

Мне просто не повезло с ленивым инициатором или есть обходной путь?

...