22

テスト メッセージを JMS キューにすばやくポストするためのツールを推奨できる人はいますか?

説明:

  1. このツールでは、ユーザーが何らかのデータ (おそらく XML ペイロード) を入力し、それをキューに送信できるようにする必要があります。
  2. プロデューサーなしでコンシューマーをテストできるはずです。
4

12 に答える 12

18

この回答はすべての JMS ブローカーに当てはまるわけではありませんが、たまたまApache ActiveMQを使用している場合は、Web ベースの管理コンソール (デフォルトではhttp://localhost:8161/admin ) を使用して、トピックにテキスト メッセージを手動で送信できます。またはキュー。デバッグに便利です。

于 2008-09-03T04:19:36.640 に答える
13

HermesJMSは、JMS プロバイダーと対話するためのかなり強力なクライアントのようです。私の意見では、それはかなり直感的ではなく、設定するのが難しい. (少なくとも私はほとんど失敗しています...)

その他のよりユーザーフレンドリーなクライアントは、多くの場合、ベンダー固有です。Sonic Message Managerは、 SonicMQ用の非常に優れた使いやすいオープンソース JMS クライアントです。そのようなクライアントがさまざまなプロバイダーと協力することは素晴らしいことです.

于 2008-09-09T16:07:25.823 に答える
11

ActiveMQのWebベースの管理コンソールには大きな欠陥があります。メッセージを投稿するときにヘッダー/カスタムプロパティを指定することはできません。

メッセージを投稿したり、ヘッダー/プロパティを指定したりできる優れたFOSSツールに出くわしました。

http://sourceforge.net/projects/activemqbrowser/

HTH

于 2010-05-31T12:53:03.070 に答える
6

Apache JMeterは、次のことを可能にするツール(Javaプラットフォーム用に作成)です。

  • キューへのメッセージの送信(ポイントツーポイント)

  • トピックの公開/サブスクライブ

  • 永続的メッセージと非永続的メッセージの両方を送信する

  • テキスト、マップ、オブジェクトメッセージの送信

Apache ActiveMQには、多くのコマンドライン構成オプションを備えたProducerToolおよびConsumerToolサンプルソース(Java)が含まれています。これはJMSAPIに基づいているため、他のメッセージブローカーで簡単に使用できます。

于 2009-03-21T19:41:20.863 に答える
4

IBM は、perfha​​rness と呼ばれる無料の強力なコマンド ライン ツールを提供しています。

JMS プロバイダーのベンチマークを目的としていますが、テスト メッセージの生成 (および消費) には非常に優れています。ランダムに生成されたデータまたはファイルから取得したデータを使用できます。

強力な機能には、固定レートでのメッセージの送信と消費、特定の数のスレッドの使用、JMS またはネイティブ MQ のいずれかの使用などがあります。キューの実行速度を正確に示す統計を生成します (名前の由来)。

唯一の欠点は、サポートされている操作の数を考えると、非常に直感的ではないことです.

于 2009-01-14T19:32:15.477 に答える
3

@Will のアプローチと、メッセージの投稿、キューの閲覧、メッセージの削除を簡単に行えるActiveMQ の Web コンソールを使用することをお勧めします。

私がよく使用するもう 1 つの方法は、ファイルのディレクトリをサンプル データとして使用し、Camel ルートを使用してメッセージをディレクトリから JMS キューに移動する、またはメッセージをキューから取り出してディスクに保存するなどです。

例えば

from("file://someDirectory").
  to("activemq:MyQueue");

これにより、すべてのファイルが someDirectory から移動され、MyQueue という ActiveMQ キューに送信されます。ファイルをそのまま残しておきたい場合は、URI "file://someDirectory?noop=true" を使用できます。

詳細については、

于 2008-09-16T15:41:58.977 に答える
2

また、JMSブローカーがActiveMQのようにJMXをサポートしている場合は、JConsoleを使用してメッセージを投稿したり、さらに多くのことを実行したりできます。

于 2008-09-03T20:49:31.190 に答える
1

ActiveMQには(上記のように)テストメッセージを送信するためのWebコンソールがありますが、プロバイダーにこれがない場合は、コンソールアプリ/Webページを作成してテストメッセージを投稿するのが最も簡単な場合があります。JMSでメッセージを送信するのはそれほど難しくありません。独自のテストクライアントを作成するだけで、最大のメリットが得られる可能性があります。

SpringをJavaで使用できる場合は、非常に強力なユーティリティがいくつかあります。JmsTemplateを確認してください。

于 2009-02-21T21:01:12.577 に答える
0

ActiveMQ の場合、サンプル ディレクトリにはスクリプトが含まれています。Rubyist の方は、example/ruby/stompcat.rb と catstomp.rb を参照して、購読と公開を行ってください。

于 2013-07-09T22:11:17.957 に答える
0

私は単純なクライアントを認識していません。昔、さまざまなキュー システムを調べて JMS を試したときに探したのを覚えていますが、そのときは見つかりませんでした。今も見つかりません。ただし、開始するためのチュートリアルがたくさんあり、それを実現するための簡単なフォームを作成できます。

お役に立てず申し訳ありません。

于 2008-09-01T18:18:00.027 に答える
0

オープン ソース JMS サーバー (現在は Activemq および Hornetq) を管理するための GUI ツールを作成しました。メッセージと通常のもののほとんどを送受信でき、キューとトピックを論理的な「グループ」に集約できます。

商用製品ですが、ベータ版は無料で、完全に機能します。

http://www.rockeyesoftware.com/で試してみてください。

于 2011-04-25T06:38:48.957 に答える
-3

私はブラジルの開発者で、Post HTTP および JMS メッセージ用の Java プログラムを作成しました。https ://sites.google.com/site/felipeglino/softwares/posttool からダウンロードできます

そのページでは、英語の説明書を見つけることができます。

于 2011-12-22T13:21:03.817 に答える