簡単です。トピック(またはキュー)にメッセージを送信するMDBとEJBがあります。JBossは、トピックがJNDIコンテキストにバインドされていないと文句を言います。
トピック/キューをせいぜい自動的に作成するか、少なくともアプリケーションごとに標準的な方法で定義したい(たとえば、ejb-jar/META-INF
)
この質問とこのブログ投稿は、アプリケーションサーバー固有の方法でそれを行う方法を示しています。これは確かに機能しますが、次のようになります。
@MessageDriven
アノテーションを使いたい- アプリケーションサーバーの設定をグローバルにしないようにしたい
- 設定をポータブルにしたい