問題タブ [message-driven-bean]
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.
jboss - websphere mq 7 キューを EJB 3 destinationName にマップする方法
WebSphere MQ7 キュー (Queue Manager QMA では queA とします) を EJB3 MDB にマップする必要があります。
を使用して MQ キュー マネージャーとキューを作成し、
crtmqm QMA
それを使用して開始しstrmqm MQA
ます。次に、ファイル ファイル名を書き、その行QMA.conf
を含め
DEFINE QLOCAL ('queA')
、コマンドを実行してから、
runmqsc QMA < QMA.conf
これら
strmqcsv MQA &
runmqlsr -m QMA -t TCP &
のすべての手順を mqm にログインしたユーザーとして実行します。
次に http://community.jboss.org/wiki/JBossEAP5IntegrationwithWebSphereMQ リンクに従い、RAR を jboss 5.1 に設定します。テスト接続を実行すると、これも成功しました。
そこに私が含めます
そして私のMDBには私が含めます
Bean をデプロイしようとすると、次のように表示されます
java - Jboss 6 に Maven jar (MDB) をデプロイできない
アプリケーションで jboss6、メッセージ駆動型 Bean、休止状態、および maven2 を使用していますが、maven2 を使用して mdb をコンパイルし、jboss6 にデプロイしようとすると、次のエラーが発生します。
ここに私のpom.xmlがあります
現在、アプリケーションで ejb3 タイマーを使用していません
問題に見えるのは ?助けてください :(
java - JAX-WSハンドラー内でJMSメッセージプロパティを設定するにはどうすればよいですか?
JAX-WSハンドラー内でJMSメッセージプロパティを設定する方法はありますか?MDBメッセージセレクターで使用するカスタムプロパティをメッセージに設定しようとしています。
SOAPHandler内でSOAPMessageのプロパティを設定しようとしましたが、それは機能しないため、これらのプロパティは、メッセージセレクターに適用されない別のレベルにある可能性があります。また、BindingProviderのrequestContextにプロパティを配置しても機能しません。
jboss - JBoss で ActiveMQ メッセージを受信する際の問題 (1 秒あたりのメッセージ数が少ない)
メッセージを消費するために、リモート ActiveMQ サーバーとメッセージ駆動型 Bean (4 つの異なる Bean) を使用しています。
理論的には、メッセージの消費は高速である必要があります (以前は高速でした)。現在、jboss は 4 秒ごとに非常に遅い数 (4 程度) のメッセージを消費します。AMQ Web インターフェイスの接続パネルには、jboss コンシューマーからの 2 つの接続が表示されます。
私のコンシューマが非常に遅くなる原因を誰か知っていますか?
編集: コンシューマーは時間の経過とともに遅くなり、再起動後はかなり高速になります。変。
jms - データソース経由で Oracle AQ に接続された MDB
Oracle AD キューに接続する MDB (JBoss AS 6) を作成しようとしています。
次の例が機能するようになりました。
問題は、接続プロパティをコードで直接指定する必要があることです (DB ホスト、ユーザー名、パスワードを含む)。jndiルックアップからデータソースを使用する方法を知っている人はいますか?
ありがとう
java - @Stateful を MDB に注入することは合法ですか?
@Stateful を MDB に注入することは合法ですか?
より適切な言い方をすると、ステートフル EJB を使用して、非同期のイベント ドリブン アーキテクチャで状態を渡すことはできますか?
jms - 実行時に MDB 構成を変更できますか?
実行時に MDB 構成を変更できますか?
どのように?例やリンクはありますか?
queue - どのMDBがキューでリッスンするか
キューの名前を指定して、特定のキューをリッスンしているMDBを確認するにはどうすればよいですか?
ありがとうございました。
caching - JavaEEのキャッシュ値
簡単なメッセージ委任アプリケーションを作成しています。メッセージはJMSを介して両端で送信されています。MDBを使用して、着信メッセージを処理し、変換して、ターゲットキューに送信しています。残念ながら、同じメッセージを着信キューに複数回送信することはできますが、重複を転送することはできません。
それで、それを達成するための最良の方法は何ですか?
着信キューでリッスンしている複数のMDBが存在する可能性があるため、着信メッセージの一意のメッセージUUIDを少なくとも1時間保存できる単一のキャッシュが必要です。このキャッシュにはどのようにアクセスする必要がありますか?シングルトン/静的クラスを介して(Java EE 5を実行しているため、シングルトンアノテーションがありません)?
さらに、すべての操作を同期する必要があると思いますよね?それはパフォーマンスに悪影響を及ぼしすぎますか?
ejb-3.1 - 2 つのイベントの結果として、メッセージ駆動型 Bean の「火」が発生しましたか?
2 つの独立した状態に到達した後にのみ起動する MDB が必要です。例えば:
イベント A が発生し、しばらく時間が経過する イベント B が発生する A と B の両方のイベントが発生した結果、MDB onMessage が呼び出される A と B のイベントがクリアされる
たとえば、イベント B が発生してもイベント A が発生していない場合、onMessage をトリガーしたくありません。同様に、イベント A が発生してもイベント B が発生していない場合、onMessage を発生させたくありません。また、onMessage が発生したときにイベント A と B がクリアされるように、イベント A と B を関連付けたいと考えています。
これを行う 1 つの方法は、イベント A にメッセージを生成させることです。そのメッセージ ハンドラーは、イベント B が発生したかどうかを確認しますが、イベント B が発生するまでブロックしてループする必要があります。ポーリング方式は効率が悪いようです。
機能的には、これは CyclicBarrier のように機能しますが、メッセージングで実装されます。
このようなことが MDB で可能かどうかについて何か考えはありますか?