問題タブ [jms]

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 投票する
1 に答える
3572 参照

jms - JMeterを使用したJMSメッセージキューの機能テスト

リクエストに応答して、JMSキューにメッセージを投稿するRESTサービスがあります。主なhttp機能テストはすべてJMeterを使用して行われるため、JMeterの既存のキューからJMSメッセージを正常にプルした人​​がいるかどうか疑問に思いました。

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

java - インプロセスのActiveMQプロデューサー/コンシューマーの例?

私はActiveMQをアプリケーションに埋め込まれたインプロセスメッセージキューとして使用することを調査していますが、そのようなアプリケーションを起動する方法に少し行き詰まっています。私はそれをそのように想像しています(もちろん、擬似コード):

私はこれの簡単なバージョンを組み立てようとしましたが、プロデューサーとコンシューマーが永遠に機能するように、または終了するように言われるまで、それらを作成する方法に固執しています。これを行うための最良の方法は何ですか?私は特に糸脱毛の側面について話している。独自のスレッドなどで何が必要/スポーンしたいのか...

私はメッセージキューベースのアプリケーションにまったく慣れていないので、例を詳しく説明してください。

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

jdbc - JMS サーバーの制御: 作成された MDBean が多すぎます (weblogic)

遅延操作を行うアプリケーションがあります。ユーザーは JMS キューに保存される 100 万のメッセージを生成し、MDBeans はこれらのメッセージを消費し、何らかのアクションを実行してデータベースにデータを保存します。JMS キューの動作が速すぎるため、100 万の MDBean インスタンスを作成しようとし、さらに 100 万のデータベース接続を作成しようとします。JDBC 接続プールは 100 万の接続要求を処理できないため、それらの一部がタイムアウトすることは驚くことではありません。

作成される MDBean の数を制御するための最適なソリューションは何ですか? JDBC プールで許可されている接続数を超えない特定の数の MDBean によって 100 万のメッセージが処理される方がよいでしょう。

0 投票する
3 に答える
5051 参照

java - NetbeansにJMSがあると信じさせるにはどうすればよいですか?

JMSを多用するプロジェクトを継承しました。Java 6 SEを使用して、すべての単体テストをコンパイル、実行、および合格します。それに合わせて、netbeans(v 6.5)フリーフォームプロジェクトを作成しました。すべてのライブラリとすべてを正しく追加しました(これを数回チェックしました)。ここで問題が発生します。「パッケージjavax.jmsが存在しません」などのNetbeansエラーメッセージが大量に生成されます。

プロジェクトはJDK1.6SEでコンパイルされるため、javax.jmsとその仲間がJDKに存在すると思います。ただし、Netbeansは明らかにそれを見つけていません。ここで何がうまくいかないかについての私の唯一の手がかりは、「プロジェクトのプロパティ」で1.3、1.4、1.5しか選択できないということです-1.6ソースレベルはオプションではありません。Netbeansにjavax.jmsを表示させるにはどうすればよいですか?

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

spring - ステップ バイ ステップ Spring Framework のサンプル JMS

Springで使用するJMS、構成方法、および使用する依存関係のタイプ

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

jms - SUN IMQ トピック メッセージのプレビュー

JMS トピック宛先内に存在するメッセージを表示する方法はありますか?

トピックの送信先からメッセージがリリースされないという問題があります。トピックには 1 つのプロデューサーと 7 つのコンシューマーがあり、いずれも永続的ではありません。

ご提案いただきありがとうございます。

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

jms - 値がしきい値を超えた場合にメールを生成する方法のサンプル コードを教えてください。

こんにちは、私はjvmを監視しており、メモリ、スレッド数などの統計を取得しています。その条件に応じてメール通知を生成したいと考えています。メールを生成する方法のサンプル コードを教えてください。

0 投票する
6 に答える
6105 参照

java - JMS メッセージ駆動型 Bean ワーカーの同期

JMS アーキテクチャの構築を開始したばかりで、次の基本設定があります。

  1. グラスフィッシュ v2.1
  2. TopicConnectionFactory を介してトピックをリッスンする MDB (すべてローカル サーバー上)

現在、MDB は新しいメッセージが到着するとワーカー スレッドを生成します。メッセージを順番に配信する場合でも、要求を同時に処理する前にスレッドが特定の条件をチェックするように同期メカニズムが必要です。

これらのスレッドがデータを共有する方法はありますか? または、同期に使用できる他のメカニズム (データベース テーブル/行ロックを除く) はありますか?

前もって感謝します。


明確にするために、私は自分のスレッドを作成していません。誰もが正しく指摘したように、コンテナは私のためにそれを行います. 私のジレンマを例を挙げて説明しましょう。

-メッセージ A は t=0 に到着し、データ ID 1 を「作成」します

- メッセージ B は t=0.1 に到着し、データ ID 1 を「更新」します

ここで、コンテナーが A と B を処理する 2 つのワーカーを生成し、データを更新するよりもデータを「作成」する方がはるかに時間がかかると仮定すると、更新はより早く処理され、効果はありません。

より明確にするために、

-メッセージ B の処理中に、t=1 でデータ ID 1 を探します (見つからないため、何もせずに終了します)。

- データ ID 1 は、t=2 でメッセージ A を処理中に作成されます。

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

java - IBM MQ V6.0 は JMSXDeliveryCount プロパティーを設定していますか?

IBM が支援する環境にデプロイされたアプリケーションで JMS メッセージの再配信の処理を実装する必要があるため、JMS プロバイダーはスタンドアロンの MQ V6.0 です。

JMSXDeliveryCount プロパティが正しく設定されているかどうかわかりますか?このプロパティの値に依存できますか?