ActiveMQ用のPublisherの構成
スケジューラは、デフォルトでWebLogic JMSを使用するように構成されます。また、スケジューラはActiveMQを代替のJMSプロバイダとしてサポートします。
ActiveMQをJMSプロバイダとして使用する場合は、Publisherを構成する際に、ActiveMQのドキュメントとともに、次のガイドラインも参照してください。
ActiveMQのインストール
Apache ActiveMQバージョン5.2.0以上をWindows、UNIXまたはLinuxにインストールできます。
ActiveMQドキュメントに記載されているインストール・ステップに従ってください。
ActiveMQのJNDIサービスとしての登録
ActiveMQをJNDIサービスとして登録するために、activemq.xml構成ファイルを更新します。
ActiveMQを起動すると、JNDIサービスを使用してキューにアクセスできます。
このサービスにアクセスするためのデフォルトのURLは、次のとおりです。
failover://tcp://localhost:61616
この構成を変更するには、apache-activemq-x.x.x\conf
にあるactivemq.xml構成ファイルを更新します(例: apache-activemq-5.2.0\conf
)。
Publisherスケジューラ構成ページの更新
Publisherの「管理」ページから「スケジューラ構成」ページを開きます。
- Publisherの「管理」ページで、「システム・メンテナンス」の下の「スケジューラ構成」をクリックします。
- 「JMS構成」リージョンで、ActiveMQを選択します。
- ActiveMQのJNDI URLを入力します。たとえば、
failover://tcp://localhost:61616
です。 - プロセッサ当たりのスレッド数を入力します(例: 5)。
- 共有一時ディレクトリへのパスを入力します。
- 「JMSのテスト」をクリックして、接続をテストします。
- 「適用」をクリックして、このページに変更を適用します。
ActiveMQ URLは動的に適用されます。キューとトピックがActiveMQに自動的に作成され、いつでもスケジューリングできる状態になります。「スケジューラ診断」ページでチェックすることで、キューを確認できます。または、ActiveMQ Webコンソール(http://localhost:8161/admin
)でステータスを確認することもできます。