問題タブ [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.
chat - トラフィックの多いチャット コンポーネントに Rabbitmq または Hornetq を使用する
私は、アプリケーション用の高トラフィック チャット コンポーネントの構築に取り組んでおり、メッセージ キューの上に構築することにしました。これを、Hornetq と Rabbitmq の 2 つに絞り込みました。
どちらがより良い選択になるかについて、誰か意見はありますか? (Java nio を使用して、websocket および comet タスクのキューとユーザーの間に配置するサーバーもコーディングする予定です)
これらのテクノロジを使用したメッセージ スロットリング アルゴリズムに関する有益な情報を誰か教えてもらえますか?
jms - HornetQ をスタンドアロン サーバーとして実行する例
現在、HornetQ の学習に苦労しています。理論的には非常に簡単に見えますが、最も基本的な例でさえ実行するのに苦労しています。
これまでのところ、HornetQ をスタンドアロン サーバーとして起動し、メッセージを送信してから受信する単純なクライアントに接続しようとしました。
私が従った手順は次のとおり です。
-HornetQ の最新バージョン (2.2.5) をダウンロードして解凍しました。- INSTALL_DIRECTORY\config\stand-alone\non-clustered\hornetq-jms.xml ファイルを変更して、必要なオブジェクトを作成しました。内容は次のとおりです。
- ファイル INSTALL_DIRECTORY\config\stand-alone\non-clustered\hornetq-beans.xml には、JNDI サービスを開始するために必要な Bean が含まれています。
・INSTALL_DIRECTORY\config\stand-alone\non-clustered\フォルダにもjndi.propertiesというファイルがあります
クライアントコードは次のとおりです。
それでも、実行するたびに、次の例外でクラッシュします:
実行するためにあらゆることを試したと思いますが、それでも私が間違っていることはわかりません。この問題に関する提案は大歓迎です!
rest - HornetQ Rest- パブリッシャー-サブスクライバーのメッセージング
「HornetQ Rest」はパブリッシャーとサブスクライバーのメッセージングをサポートしていますか?
java - Jboss 7 への JMS キューの追加
JMS の仕組みを理解しようとしています。チュートリアルを進めていて、Producer/Consumer Java クラスを作成しましたが、JMS キューの作成方法がわかりません。HornetQ があると思われる jboss-as-web-7.0.2.Final をダウンロードしました。キューを追加する方法がわからないので、これまでのところどこにも行きません。
このドキュメントhttps://docs.jboss.org/author/display/AS7/Messaging+configurationによると、 add-jms-queue コマンドを使用してキューを追加できます。試してみましたが、エラーが発生します。
また、GUI の管理コンソールからキューを追加するオプションが見つかりません。
何か案は?
ありがとう
apache - JNDI を命名する apache を使用した Hornetq
次のブログに従って、Hornetq に Apache JNDI を配置しようとしました: http://wash-inside-out.blogspot.com/2010/08/hornetq-jms-integration-with-tomcat.html。しかし、私は今このエラーが発生しています:
どのjarファイルにそのクラスがあるかを調べる方法は?
jboss - JBossAS7のシンプルなHelloWorldアプリケーション
単純なJMS「Helloworld」アプリケーションを実行しようとしています。JBoss Application Server 7で試してみたいのですが、実行できません。HornetQとしてのJbossが埋め込まれており、次のコマンドを使用して開始しました。
問題は、JBoss内でキューを設定した方法にある可能性が最も高いと思います。これが私がしたステップです。
- キューを構成する
キュー名:testQueue JNDI名:キュー/テスト
キュー構成には「セレクター」のオプションがあります。これを空白のままにすることはできますか?そうでない場合、このフィールドには何が入りますか?
- コード
これが私が送信者として使用しているコードです。最初にメッセージの送信を開始したいので、今のところ受信者のことは心配していません。
上記のクラスを実行すると、次のエラーが発生します。
上記のクラスは、Provider(JBoss)がローカルホストマシンで実行されていることをどの程度正確に認識していますか?どこかにIPアドレスを指定する必要はありませんか?何か案は?
編集
ほとんどのドキュメントはJBossAS6を参照しているようです。コードスニペットを更新して、以下を含めました。
classNotFound例外が発生しています。クラスパスに追加するjarファイルが必要だと思いますが、どれですか?
tomcat - Tomcat から Hornetq への接続エラー
Tomcat から接続しようとしているスタンドアロンの Hornetq を実行しているときに、このエラーが発生します。このエラーが発生します:
jms - HornetQ-JMSサーバーとキューがリモートでホストされている場合のConnectionFactory例外
HornetQ2.2.5の最終リリースに付属するキューのサンプルコードを実行しようとしています。パスは$INSTALL_ROOT/ examples / jms/queueです。
この例は、ローカルホストですべてを実行すると正常に機能します。しかし、JMSサーバーがリモートホスト上にあるように構成を変更すると、HornetQConnectionFactoryからセッションエラーが発生します。クライアントはリモートホストでJNDIサービスを見つけますが、JMS接続を確立しようとすると失敗します。以下はエラースタックです。
以下は、リモートJMSサーバーでホストされているhornetq-jms.xml構成ファイルです。
以下は、リモートJMSサーバー上のhornetq-configuration.xml構成ファイルです。
キューをリモートでホストしようとすると、例が機能しない理由はありますか?
jms - hornetq を使用してインターネット経由で JMS メッセージを送受信したい (おそらく Out Static IP を使用)
- インターネット経由で JMS メッセージを送信し、他のクライアントからも JMS メッセージを受信したいと考えています。パブリック (静的) IP アドレスなしでそれは可能ですか?
- 他のユーザーが自分のシステムに JMS メッセージを送信するのを制限する方法はありますか (認証を行う方法はありますか?) 認証されていないユーザーが JMS メッセージを自分のシステムに送信できないようにする必要があります。
- JMS 通信で SSL を有効にするにはどうすればよいですか?
- JMS テンプレートを使用して JMS メッセージを送信します。承認を有効にするにはどうすればよいですか?