8

こんにちは、JBoss_6.1.0_final から wildfly 10 に移行しています。

キュー名の JBoss では、形式は次のようになります

<queue name="TEST_QUEUE">
  <entry name="/queue/TEST_QUEUE"/>
</queue>

そしてMDBアノテーションでは

@ActivationConfigProperty(propertyName = "destination",
                propertyValue = "queue/TEST_QUEUE")

現在、ワイルドフライでは以下のようになっています。参照リンク

<jms-queue name="TEST_QUEUE" entries="jms/queue/TEST_QUEUE java:jboss/exported/jms/queue/TEST_QUEUE"/>

アクティベーションプロパティ付き

@ActivationConfigProperty(propertyName = "destination",
                        propertyValue = "jms/queue/TEST_QUEUE")

wildfly では、jms/from キュー名と from アノテーションを削除してみましたが、同じキュー名を持つ wildfly で正常に動作します

<jms-queue name="TEST_QUEUE" entries="queue/TEST_QUEUE java:jboss/exported/queue/TEST_QUEUE"/>

今私の質問は、JMS/意図的に追加されたキュー名です。

接頭辞なしでキュー名を書くことをお勧めしますjms/

4

1 に答える 1