問題タブ [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 - 大きなジャーナルを使用した起動時の HornetQ OutOfMemory
使用: HornetQ 2.0.0.CR2 スタンドアロン/非クラスター化サーバーのデフォルト設定。
大きなジャーナル (> 1Gb) でサーバーを起動しようとすると、OutOfMemory 例外が発生しました。
これは、消費者がメッセージの処理を停止し、サーバーを再起動する必要がある場合に実際に発生する可能性があります。
これに対する回避策はありますか?または、どの構成を変更しようとする必要がありますか?
tomcat - Tomcat 上の HornetQ
Tomcat で HornetQ (JBoss JMS 実装) を実行することは可能ですか?
HornetQ のドキュメントは、すべて JBoss AS またはスタンドアロンのシナリオに関するものです...
更新:
これは HornetQ 機能リストからのものです: 「HornetQ は Plain Old Java Objects のセットとして設計されているため、JBoss Microcontainer、Spring、Google Guice で実行するか、サードパーティ製品に埋め込んで直接インスタンス化することができます」.
プレーンな Tomcat で実行されている Web アプリケーション (WAR) に HornetQ を組み込む方法を教えていただければ幸いです。
java - Java JMS = HornetQ = javax.jms.JMSSecurityException: ユーザーを検証できません: null?
HornetQ Examples を Eclipse で実行するために数時間試行しています。Standalone Examples を使用するとすべて正常に動作しますが、Eclipse でサンプルを実行すると次のエラーが発生します。
このエラーはどういう意味ですか? ユーザーをどこで指定する必要がありますか? HornetQ は「Some Context/Properties」などでこのユーザーを検索しようとする可能性がありますが、HornetQ が実行されているユーザーをどこでどのように指定するかわかりません。
私がしたこと:
1.) ./bin ディレクトリの start.sh スクリプトを使用してデフォルトの HornetQ サーバーを起動
2.) QueueExample を eclpise にコピーしました
3.)構成ファイルにいくつかの小さな変更を加えました(同じキュー名を持つため...)
(次のように設定して、セキュリティを完全に無効にしようとしました:
しかし、成功せず、常に同じエラーが発生します。また、HornetQ をクラス経由でのみプログラムでインスタンス化しようとすると、このエラーも発生します)。
どうもありがとうございました!!イェンス
java - 多数のトピックサブスクライバーのJMSセッションプーリング
たくさんのJMSトピックサブスクライバーを作成するアプリを書いています。セッションの再利用に関するベストプラクティスは何ですか?
加入者ごとのセッション?セッションのプール?サブスクライバーごとのセッションでは、スレッド数は不合理に思えます。これはServerSessionPoolのようなものの仕事ですか?私がこれまで見てきたことは、ServerSessionPoolが、多数の受信者ではなく、同時にメッセージを消費する1つの受信者を対象としていることを示唆しているようです。
現在、JBossEAP4.3.0CP6に組み込まれたHornetQ2.0.0GAを使用しています。
queue - ピーク、完了としてマークしてから削除するためのオープン ソース キューイング ソリューション
次のことを可能にするオープンソースのキューイングプラットフォームを検討しています: 複数のプロデューサー、複数のコンシューマーが、特定のユースケースでマルチスレッド環境のキューにデータを入れています: コンシューマーが次のことを実行できるようにしたい
- キューからのメッセージをピークします (他のコンシューマーが同じメッセージを消費できないように、メッセージをキューで非表示としてマークする必要があります)。
- コンシューマーは、消費されたメッセージを処理し、正常に処理できる場合は、メッセージを消費済みとしてマークし、キューから完全に削除する必要があります。
- メッセージを消費済みとしてマークした後、コンシューマーが突然終了した場合、または特定のタイムアウト後に消費の成功を確認できなかった場合、別のコンシューマーがそれを取得できるように、メッセージは再びキューに表示されます。
RabbitMQ、hornetQ、ActiveMQ を見てきましたが、この機能をすぐに使えるかどうかわかりません。この機能を提供するシステムに関する推奨事項はありますか?
c# - ActiveMQ を HornetQ ESB と統合する (または C# から直接 HornetQ にアクセスする) にはどうすればよいですか?
いくつかの異なるシステムにまたがるいくつかの C# アセンブリ間で使用している ActiveMQ ESB があります。HornetQ ESB から新しいシステムによって送信される通知の受信を開始する必要があります。私が知る限り、HornetQ は 2.0.0GA より前です。
Camel を使用して、HornetQ ESB と ActiveMQ ESB の間のルーティングを設定したいのですが、これまでのところ、そこまで到達できていません。HornetQ の設定を変更する柔軟性がどの程度あるのかわかりません (たとえば、StompConnect のサポートを追加するなど)。
ActiveMQ を介して (または必要に応じて C# から直接) HornetQ ESB にアクセスするための実行可能なオプションはありますか?
jvm - JVMバインドとは何ですか?
HornetQからexampleを実行しようとしましたが、次のエラーが発生しました。
実際、この種のエラーが発生したのはこれが初めてではありません。ポート1098が実際にすでに使用されていることを確認できますが(Netstatコマンドを使用)、どのサービスがそれを使用しているかわかりません。誰かがそのような問題に遭遇しましたか?
ご回答とご協力をよろしくお願いいたします。:)
java - JBOSS/HornetQ を使用した HornetQDestination での InstantiationError
リモート JBOSS+HornetQ に接続しようとすると、件名にエラーが表示されます。別のマシンのリモート HornetQ に問題なく接続できます。
HermesJMS を使用して JBOSS サーバーへの JNDI 接続を試行しており、JNDI コンテキストを作成できますが、トピック/キューなどには接続できません。
JBOSS 5.1.0 GA と HornetQ 2.0.0 GA を使用しています。
InstantionError の原因を知っている人はいますか?
ありがとう。
java - HornetQでメッセージの順序を強制する
HornetQをJMSプロバイダー(キュー)として使用してjmsサーバーをセットアップしました。
プロデューサーとして機能するアプリケーションと、コンシューマーとして機能する別のアプリケーション(別のコンピューター)があります。
JMS仕様が配信の順序を保証しないことは理解していますが、それを行う方法を探しています。プロバイダー固有であっても、送信された順序でメッセージを正確に受信します。
何か案は?
c++ - HornetQ と ActiveMQ CMS は連携しません!
HornetQ を使用してソリューションを実装しようとしています。C++ アプリケーションを介してアクセスする必要があるため、問題が発生します。私は activemq-cpp 組み込みサンプルをコンパイルし、openwire の代わりに stomp で動作するように変更しています (HornetQ は openwire を認識しません)。アプリケーションは、意図したキューでメッセージを生成することを拒否します。多くの人が同じ問題を抱えているようですが、誰も答えを持っていません。(cms APIのバグだと誰かが言った)
HornetQ が C++ アプリで動作する実用的な例はありますか?
PS: 明らかに、activemq-cpp の例は、openwire を使用して activemq サーバーで動作します。