2012-01-12 12 views
0

私のアプリケーションでJMSを使用します。しかし、要件は私がJBossに触れることができないということです。つまり、Javaを介してキュー/トピックの宛先を設定する必要があります。 私のように目的地を与えなければならないよう:Javaコードを使用してJMSキューの宛先を設定します。

Queue myQueue = (Queue) initialContext.lookup("destination"); 

私は、JBossの-service.xmlでそれを設定することができますが、私は唯一のJavaコーディングでそれを行う必要があります。私はどうすればそれをすることができます。 をお勧めします。おかげさまで

+0

これは実際にはHornetQの質問です... – everton

+0

HorneQ ?????、JMSを使用しています – Romi

+0

JMSは仕様であり、多くの実装があります。 JMS自体は構成をサポートしていないため、実装固有のAPIを使用して構成する必要があります。 –

答えて

0

サンプルコード行は、先に作成された "destination"というキューのJNDI APIルックアップを実行し、それをQueueオブジェクトに割り当てます。したがって、JBoss環境でそのキューを構成するか、デフォルトのpreconfigured destinationsを使用する必要がありますが、名前を変更する必要があります(スケーラブルな解決策ではありません)。

+0

JuanZe:私のjbossサーバーであらかじめ設定された宛先を見つけることができませんでした。 jboss-eap5.1を使用しています – Romi

0

jbossのバージョンによって異なりますが、キュー/トピックを含むhornetq-jms.xmlを組み込むことができます。すでにサーバー上で設定する必要はありません。 AS7を見ているなら、設定する必要があります。

関連する問題