3

JBoss 4.x JBossMQ キューに対抗する Spring JMS (古い 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