問題タブ [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.

0 投票する
2 に答える
340 参照

ibm-mq - JBOSS にデプロイされた MDB は、IBM MQ からメッセージを取得します

MDB を JBOSS にデプロイしたいと考えています。ただし、パブリッシャーはメッセージを JBOSS AS に送信せず、メッセージを IBM MQ に送信しています。

JCA を使用して JBOSS と IBM MQ を統合する必要がありますか?

また

JBOSS AS 上の MDB は、IBM MQ がパブリッシャーからメッセージを取得しているトピックにサブスクライブできますか?

あるアプローチが別のアプローチに与える利点は何ですか?

0 投票する
2 に答える
2711 参照

jboss7.x - ActiveMQ 5.6 および JBoss AS 7 で jms.prefetchPolicy.queuePrefetch 値を制御する方法

ActiveMQ のキューのコンシューマーとして機能する Jboss 7 アプリケーションに MDB があります。これは、JBoss からの接続方法です。

MDB では、これらは注釈です。

JBoss が Active MQ に接続すると、jms.prefetchPolicy.queuePrefetch=1 の値が JBoss サーバー ログに示されているように、接続試行で activeMQ サーバーに渡されることがわかります。

しかし、ActiveMQ キュー画面を見て、このコンシューマーにドリルダウンすると、PreFetch Max Pending 列の値が 20 であることがわかります。この数値 20 はどこから来たのか、ActiveMQ で値 1 が受け入れられないのはなぜですか。

また、同じメカニズムを介して他の値「jms.prefetchPolicy.all=1」を設定しようとしましたが、それも機能しませんでした。私はJBoss AS 7.1.1 FinalおよびActiveMQ 5.6.0を使用しています

ありがとう

0 投票する
2 に答える
3559 参照

java - JMS + WildFly 8.2.0 - リモート JMS キューからの読み取り

WildFly 8.2.0 でも、リモート サーバーにあるリモート jms キューからメッセージを読み取ろうとしています。リモートサーバーで定義されたリモートキュー名は「java:jboss/exported/jms/queue/grinderRemote」です。

読み取りサーバーに同じ名前のキューを定義しましたが、それが正しいかどうかわかりません。

メッセージを読むために、MDB クラスを使用して動的 Web プロジェクトを作成しました。コードは以下です

「リーダー」サーバーのログは次のとおりです。

どこが間違っているのか理解できません。コメント付きの @ActivationConfigProperty も使用してみましたが、結果は同じでした...

どんな助けでも大歓迎です。

ありがとう

編集

apocalypz によって提案された構成を行いましたが、エラーは次のようになりました。

RemoteConnectionFactory の代わりにリソース アダプタ hornetq-ra を使用しようとしているようです。または、他のサーバーに RemoteConnectionFactory が見つかりませんか?