3

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" />

我在这个和这个类似的 HornetQ 帖子上找到了JBoss JIRA,但到目前为止还没有骰子。

我只是对惰性初始化不走运,还是有解决方法?

4

0 回答 0