Невозможно проксировать очередь JBossMQ в Spring

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, но пока без кубиков.

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

0 ответов

Другие вопросы по тегам