問題タブ [jms2]

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 に答える
3079 参照

java - JMS セッション オブジェクトがスレッド セーフではないのはなぜですか?

セッションが作成される接続オブジェクトがスレッドセーフ(スレッドで共有)である場合、JMS仕様が、セッションオブジェクトを同時スレッドで使用できないように設計されているのはなぜですか?

0 投票する
1 に答える
1059 参照

java - JMSProducer インターフェースが java.lang.Autocloseable を拡張しないのはなぜですか?

クラシック API の JMS 仕様に従って

クラシック API の JMS2 以降

JMSProducer が AutoCloseable を拡張しないのはなぜですか?

0 投票する
1 に答える
1051 参照

java - グループブロードキャストの JMS アーキテクチャ

放送システムを構築したい。いくつかのグループで構成されています。各グループには、同じグループの他のメンバーにメッセージをブロードキャストできるユーザーが 1 人います。この種のシステムに適した JMS アーキテクチャは?

永続サブスクリプションでトピックを使用する必要がありますか? pub/sub メッセージング スタイルについてよくわかりません。トピックに複数のサブスクリプションを設定できますか? その場合、各サブスクリプションはブロードキャスト システムのグループを表します。そうでない場合は、各メッセージにグループを指定するヘッダーがあるキューを使用し、JMS セレクターを使用してメッセージをフィルタリングし、各メンバーが属するグループからのメッセージのみを受信するようにする必要がありますか?

また、消費後にメッセージを永続化することも考えています。私は、各メッセージを 1 時間後に期限切れにすることに決めました。各メンバーは、見逃したすべてのメッセージについてデータベースをチェックする必要があります。しかし、メッセージの有効期限が切れたときにアクションを実行するにはどうすればよいでしょうか?

0 投票する
0 に答える
1799 参照

java - Maven から jms.jar と imq.jar を追加するには?

JMSに関するチュートリアルに従っています。

Maven 依存関係リスト:

しかし、以下の例外で失敗します:

OpenMQ ディストリビューションから jms.jar と imq.jar を追加すると、この例は問題なく動作します。しかし、mavenではそうではありません。問題はMavenが原因だと思います。

0 投票する
1 に答える
666 参照

jms-topic - jms 2 共有サブスクライバー

私たちのアプリケーションでは、コンシューマが createSharedConsumer を使用して作成され、同じサブスクリプション名を持っていたにもかかわらず、アプリケーションの 2 つのインスタンスが同じメッセージを受信して​​いたという問題がいくつか見られました。

最初は、これが私たちのアプリなのか、SpringJMS の使い方なのかと思ったので、3 つの接続ファクトリを作成するサンプル アプリケーションを作成しました。次に、これらのファクトリを使用して、同じアプリケーション内のトピックと 2 つのリスナーに送信されるメッセージを作成します (ただし、異なる接続ファクトリとクライアント ID を使用しているため、これらは完全に分離する必要があります) が、2 つの接続の両方のメッセージ リスナーが受信しています。メッセージ。

これを HornetQ と Tibco の両方に対して実行してみましたが、同じ結果が得られました。

MessageListener を実装するクラスで次のように作成されたメッセージ コンシューマー

JMS 2.0 の共有コンシューマーを正常に使用したことがある人は、私が欠けている方向を教えてくれますか?