問題タブ [jboss-mdb]
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.
jakarta-ee - Glassfish で JMS を使用した Hello World
GlassFish 4 Application Server を使用した Java EE 7の JMS の例、p 203 に従って、メッセージを送信できますが、メッセージを受信できないようです。
メッセージを送信する:
メッセージの受信を待っています:
メッセージ送信者:
メッセージ受信者:
グラスフィッシュコンソール:
グラスフィッシュのログ:
この本のコードに加えた唯一の変更は、JMS キューとトピックの名前です。
java - MDB での例外後の WebSphere MQ wmq.jmsra ループ
JBoss EAP 6 と WebSphere MQ で問題に直面しています。メッセージ駆動型 Bean を開発しました。
メソッド bySendingSystemDispatcher.onMessage(message) は、@ApplicationException(rollback=true) で注釈が付けられた java.lang.Exception から派生した例外をスローしています。これが発生すると、メッセージは設定どおりに 5 回再配信され、その後、リソース アダプタ内でループし、配信されなくなります。HornetQ で同じシナリオを確認したところ、期待どおりに動作します。
次の例外が MQ によってスローされます
興味深い点の 1 つは、MQMD ヘッダーでバックアウトしきい値を超えるバックアウト カウントを見つけることができることです。
何が起こり、どのように解決するか考えていますか?
ヨルク
hibernate - numFailedIdleTestsDefaultUser (アイドル時間中にサイレントに失敗したデータベース接続)
c3p0 プールのプロパティを設定したばかりですが、しばらくすると (監視ツールから) フィールド「numFailedIdleTestsDefaultUser」が増加していることがわかります。これについて心配する必要がありますか??。はいの場合、これを解決する方法。
よろしく
Veera
wildfly - Wildfly 9 には、特定の MDB のみを一時停止する方法があります
CLI から:suspendと:resumeを呼び出すことはできますが、これによりすべての Bean (EJB、MDB) が中断されます。メッセージ駆動型 Bean MDB のみを一時停止する方法はありますか?
私のアプリケーションでは、すべての作業はメッセージ経由で行われます。メッセージ コンシューマーを一時停止できれば、進行中の作業がすべて完了するまで、システムの残りの部分が引き続き機能することを確信できます。たとえば、EJB がメッセージをキューに入れようとしていた場合、それを行うことができます。
java - MDB アクティベーション スペックのコンテキスト プロパティを構成可能にする方法は?
私たちのプロジェクトでは、特定のキューでメッセージをリッスンする MDB を使用しています。注釈として定義されます。
例:
.
maxSessions の値を変更するには、コードを毎回コンパイルする必要があります。アノテーションとしてではなく ejb-jar.xml で設定しても、コードをコンパイルして EAR ファイルを生成する必要があります。
コードの再コンパイルが不要で、maxSession 値を「30」に変更して jboss を再起動するだけで、ユーザーが構成可能 (プロパティ ファイルから読み取る) にする方法はありますか?
親切に助けてください。
参照コード:
java - Java MDB 複数宛先 propertyValue ( mdb 構成)
複数の JMS チャネルから起動できる MDB ファイルがあります。どうすればこれを達成できますか?1 つのチャネルでは、完全に機能します。
しかし、複数を追加しようとすると、@ActivationConfigProperty(propertyName = "destination"
最初の宛先をリッスンせず、2 番目の宛先でのみ機能します。