8

$.ajax から RabbitMQ にデータを送信する方法はありますか?

私のアプリケーションは、数千の Web クライアント (js で記述) と WCF REST サービスで構成されており、アプリケーションのスケーラブルなポイントを作成する方法を見つけようとしています。片側に配置された js クライアントからのメッセージを受信する rabbitmq インスタンスと、保留中のメッセージをキューから取得する WCF ワークフロー サービスのインスタンスを用意するという考え方です。

AMQP と HTTP はかなり異なるものであることを理解しています。

問題は、rabbit mq 用の REST インターフェースまたはそのための何らかのゲートウェイがあるかどうかです。

4

3 に答える 3

6

RabbitMQ の開発者ツール ページには、多くのサードパーティの HTTP プラグインがリストされており、HTTP アクセスを介した AMQP を可能にする実験的な JSON-RPC プラグインも提供されています。

また、RabbitJSSockJSを調べて、Rabbit チームが node.js と WebSocket の世界にメッセージングをもたらすために何をしているのかを確認してください。

于 2012-04-10T02:08:49.807 に答える
1

3.4.3 リリースの RabbitMQ REST API ドキュメントは、次の場所にあります。

http://hg.rabbitmq.com/rabbitmq-management/raw-file/rabbitmq_v3_4_3/priv/www/api/index.html

また、管理タスク以外にメッセージを発行することもできます。

リンクされたドキュメントからの重要な注意:

HTTP API のパブリッシュ/取得パスは、テスト メッセージの注入、診断などを目的としていることに注意してください。それらは信頼できる配信を実装していないため、メッセージング用の一般的な API ではなく、システム管理者のツールとして扱う必要があります。

于 2013-05-19T10:41:42.433 に答える
0

はい。RabbitMQ Pluginsで調査できる rabbitmq_jsonrpc_channel プラグイン

AMQP over HTTP with JSON を提供しているように見えます。

于 2012-04-09T22:43:34.653 に答える