問題タブ [generic-jms-ra]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
glassfish - フェールオーバー プロトコルの使用時に、genericra を使用して activemq と glassfish を統合する際の問題
グラスフィッシュ 2.1 で提供されるジェネリック リソース アダプターを使用して、グラスフィッシュで activemq を使用しようとしています。http://activemq.apache.org/sjsas-with-genericjmsra.htmlなど、役立つ情報が記載されたページをいくつか見つけました。
私は実際に成功し、JMS プロバイダーとして ActiveMQ を使用するように MDB を取得することができましたが、より複雑な構成を行おうとしているときに問題が発生しています。クライアントがフェイルオーバーのブローカーURLを使用する必要があるマスター/スレーブ構成をセットアップしたい:(tcp://broker1:61616,tcp://broker2:61616)。これを行うために、asadmin を呼び出すときに次のプロパティを設定しますcreate-resource-adapter-config
(「=」と「:」をエスケープする必要があります)。
ただし、アプリケーションの起動時に StringIndexOutOfBoundsException が発生しています。これは正常に機能するため、2 つの URL の間のコンマが原因であると思われます。
誰かが以前にこの問題に対処したことがあるかどうか疑問に思っています。また、汎用リソース アダプターを使用するよりも、glassfish と統合するためのより良い方法があるかどうかも疑問に思っています。
編集: 2 番目の tcp の後にコロンをエスケープするのを忘れましたが、残念ながら、私が見ている問題は解決しませんでした。
java - Glassfish 3.1 ActiveMQ およびジェネリック消費メッセージ
使用される技術。
- アクティブMQ 5.5.1
- グラスフィッシュ 3.1
- ジェネリック 2.1
私がいる場所;
- ActiveMQ をインストールして実行しています
- genericra が構成され、Glassfish で動作しています。コネクタ リソース (amqRes)、コネクタ接続プール (amqPool)、および管理オブジェクト リソース (amqQueue) を構成しました。ジェネリックをデプロイし、リソース アダプター構成を構成しました。
- Glassfish で実行されているアプリから、activeMQ キューにメッセージを投稿できます。投稿すると、activeMQ 管理コンソールのキューに新しいエントリが表示されます。
他の JMS キュー (glassfish 内) を使用していますが、うまく機能します。
私が抱えている問題は、activeMQ からキューからメッセージを取得することです。javax.jms.MessageListener を実装するテスト @MessageDriven Bean を作成しました。メッセージを出力するだけの単純なメソッド (onMessage) が 1 つあります。MDB を登録して、activeMQ キューからメッセージを取得する方法がわかりません。ejb-jar.xml、glassfish-ejb-jar.xml、または sun-ejb-jar.xml にエントリを配置する例をかなり見てきましたが、どれもうまくいきませんでした。activeMQ コンソールを見ると、作成したキューのコンシューマーが表示されません。
私は多くのブログを読みましたが、ジグソーパズルのこの最後のピースが欠けているようです.
java - Generic Resource Adapter genericra.rar が Glassfish 3.1 に見つからない
3.1 サーバーApacheMQ
JMS
でプロバイダーの構成を開始しました。http://www.scribd.com/doc/24613711/GlassFish-Administration-Sample-ChapterGlassfish
に記載されている手順に従っていました
asadmin
コマンドを使用して、resource-adapter-config オブジェクトを実行および作成できました。genericra.rar
次のステップは、アプリ内サーバーをデプロイすることです。genericra.rar
しかし、glassfish サーバーで名前が付けられたファイルが見つかりません。
ドキュメントで指定された参照パスは lib/addon/resourceadapters からのものでした....しかし、glassfish の addon という名前のフォルダーは表示されません。
ばかげているかもしれませんが、見つけて先に進むことができません。ここで何が問題なのか教えてください。
jboss - サードパーティの JMS プロバイダに JBoss の汎用リソース アダプタを使用することの欠点
一部のサードパーティ JMS プロバイダは、JBoss 用の JMS JCA リソース アダプタを提供していません。そのシナリオでは、プロバイダーが提供するカスタムのリソース アダプターの代わりに、汎用の JMS リソース アダプターをセットアップする別の方法があります。
これにはどのような意味がありますか?提供されたリソース アダプタを使用すると、設定が簡単になる以外にどのようなメリットがありますか? また、JMS プロバイダはこれらを作成するときに何を確認しますか?