WildflyからActiveMQを使う(その1)
Wildfly (WildFly Homepage · WildFly) から ActiveMQ (Apache ActiveMQ ™ -- Index) を使えるようにします。
RAR ファイルから展開した jar ファイルを module に登録、みたいな手順はよく見かけるのですが、それだと
- RAR の意味がない
- めんどくさいし間違えやすい
ということで、RAR ファイルをそのままデプロイする手順を書いてみます。
今回は、Resource Adapter(RA) を Wildfly にデプロイして Activate するところまでやってみます。
前提
- OS は Windows 7
- Wildfly 8.1.0 Final を
%JBOSS_HOME%
にインストールして起動している - Apache ActiveMQ 5.13.0 を
localhost:61616
で起動している
RA を用意する
Apache ActiveMQ ™ -- Resource Adapter から ActiveMQ の RAR ファイルをダウンロードします。
ダウンロードした RAR ファイル activemq-rar-5.13.0.rar
を C:\Temp
に置いたものとして説明します。
RA をデプロイする
%JBOSS_HOME%\bin\jboss-cli.bat --connect
RAR をデプロイします。
[/] deploy C:\\Temp\\activemq-rar-5.13.0.rar
ここに限らず、"reload-required"
が表示されたときは reload
を実行してください。
RA を設定する
デプロイした RAR を Resource Adapter に設定します。
[/] /subsystem=resource-adapters/resource-adapter=activemq-rar.rar/:add(archive="activemq-rar-5.13.0.rar") {"outcome" => "success"} [/] /subsystem=resource-adapters/resource-adapter=activemq-rar.rar/config-properties=ServerUrl/:add(value="tcp://localhost:61616") {"outcome" => "success"}
RA を Activate する
設定を反映させるため RA を activate します。
[/] /subsystem=resource-adapters/resource-adapter=activemq-rar.rar/:activate {"outcome" => "success"}
元に戻す
元に戻す手順も書いておきます。
最初に、Resource Adapter の設定を消します。
[/] /subsystem=resource-adapters/resource-adapter=activemq-rar.rar/:remove { "outcome" => "success", "response-headers" => { "operation-requires-reload" => true, "process-state" => "reload-required" } } [/] reload
次に、RAR ファイルをアンデプロイします。
[/] undeploy activemq-rar-5.13.0.rar
これで元に戻りました。
注意点
- デプロイ・アンデプロイしたときは特にメッセージは表示されない
- うまくいかないときは
reload
してからもう一度実行すると成功する(場合があります)