問題タブ [hornetq]
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.
java - SpecJMS と HornetQ
hornetQ に関する1 つの投稿を見たことがあります。その中で彼らはspecJMSについて言及しました。SpecJMS を HornetQ に統合する方法を知りたかったのです。そのためのテストをしたかったのです。SpecJMS 2008 セットアップをインストールして実行しましたが、hornetQ のテストを行うことに疑問を抱いています。
jms - HornetQ2.2.5埋め込み例の例外
私はHornetQを初めて使用し、hornetQの例をテストしています。例EmbeddedExample.java(常駐:hornetq-2.2.5.Final \ examples \ core \ embedded \ src \ org \ hornetq \ core \ example)の実行中に例外が発生します。その例にいくつかの変更を加えて、例外を取得しました。私が行った変更は、送信プロセスと消費プロセスを1,00,000回の反復のforループに入れたことです。コードは次のとおりです。
プロデューサーは正常に動作し、コンシューマーは18Kまたは13Kのメッセージを読んだ後に例外を表示します。スタックトレースは次のとおりです。
この例外をどのように克服しますか?
java - JMS トピックは clientID を取得します
すべての jms トピック サブスクライバーの ClientID を取得できますか? Jboss AS 6 (HornetQ) を使用しています。
もちろん、それらすべてにクエリを送信して返信を読むことはできますが、より洗練されたソリューションを探しています。
queue - HornetQ 2.2.5 コアクライアントで永続化されたキューを作成するには?
コアの hornetQ クライアントで永続化されたキューを作成したいと考えています。問題は、サーバーを停止するとキューとデータが破壊されることです。キューを永続化する方法は? 私のコードは次のとおりです。
java - キューが永続的である場合、HornetQ プロデューサーが遅くなる
horntQ で Persistent Queue を試してみました。2 つの別々の例 (プロデューサー、コンシューマー) を作成しました。コンシューマーは正常に動作していますが、プロデューサーがメッセージの送信を完了するのに時間がかかりすぎています。私は両方を別々に実行しただけでなく、一緒に実行しました。何が問題なのですか?私のコードは次のとおりです。
jboss - MDBトランザクションの再試行間隔
MDBでトランザクションの再試行間隔を制御できますか?その場合は、例を提供するか、ドキュメントを参照してください。MDBトランザクションに3分の時間間隔を設定します。クエリが最初に失敗した場合、3分が経過した後に再試行することが望まれます。
jms - ミドルウェア メッセージング ソフトウェアの低パフォーマンスの影響を受ける要因
Web アプリケーションにメッセージング ミドルウェアを組み込むことを計画しています。現在、RabbitMQ、JMS、HornetQ などのさまざまなメッセージング ミドルウェア ソフトウェアをテストしています。このソフトウェアで提供されている例は機能していますが、望ましい結果が得られません。
では、パフォーマンスを向上させるために注目すべき要因はどれでしょうか?
ミドルウェア メッセージング ソフトウェアのパフォーマンスを向上させるために、開発者が注意すべき領域はどれですか?
java - hornetqでのカスタムクライアント側負荷分散ポリシーの実装
ノードのIPアドレスに依存する負荷分散ポリシーをHornetQに実装したいと思います。たとえば、指定されたノードが使用可能な場合はそのノードに接続し、そうでない場合はランダムノードに接続します。ただし、ConnectionLoadBalancingPolicyインターフェースは、入力を数値としてのみ提供します
最大値が3であると仮定します。ノードを選択する前に、0、1、2のIPアドレスを知りたいと思います。それは可能ですか?
HornetQドキュメントのそのセクションに書かれています。
工場出荷時の負荷分散を行うサーバーのセットは、次の2つの方法のいずれかで決定できます。
では、ディスカバリーを使用してそれらを取得し、ConnectionLoadBalancingPolicyから取得する最大数と一致させるにはどうすればよいですか?
ありがとう、サーミ人
java - 複数のアプリ間での HornetQ InVM の使用
HornetQ にはInVMアクセプターとコネクターの概念があるため、同じ Tomcat インスタンス内の 2 つの異なるアプリが互いにメッセージを送信できるように HornetQ Embeddedを設定することは可能ですか?
HornetQ がアドレスとキューに関する情報を MBean に保持していることを確認したので、これらの情報を共有できると考えました。
jboss - HornetQ でメッセージリストを表示する方法
maxSession の数を 5 に制限しました @ActivationConfigProperty(propertyName = "maxSession", propertyValue = "5") 5 つ以上の同時リクエストが来る場合、キューで待機する必要があります。キュー内の待機中のメッセージの数をリストとして表示し、キューを管理するオプションはありますか? キューを表示および管理するための API はありますか。たとえば、JMS メッセージが長時間待機している場合、キュー管理を使用してメッセージを再開したり、メッセージを削除したりできます。