无法在Spring中代理JBossMQ队列

时间:2011-10-07 15:19:46

标签: spring jboss jms lazy-loading jbossmq

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这个similar HornetQ post,但到目前为止还没有骰子。

我是否因懒惰初始化而运气不好,还是有解决方法?

0 个答案:

没有答案