問題タブ [rabbitmq-exchange]

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.

0 投票する
1 に答える
1471 参照

java - RabbitMQ、トピック交換

RabbitMQ にトピック交換があります。メッセージ送信によるエラー。

受信セクション:

送信セクション:

行のエラー:channel.exchangeDeclare(EXCHANGE_NAME, "topic"); 例外: 交換 'EX_TEST' を vhost '/' で再宣言できません

これを解決するには?ありがとう:D

0 投票する
2 に答える
2802 参照

c# - RabbitMQ 交換を削除するには?

これは非常に基本的な操作のように思えますが、RabbitMQ で名前付き交換を削除する方法が見つかりません。Windows で実行し、コマンド ライン ツールを使用しています。この時点で、取引所が存在する場合は、.NET API 呼び出しで取引所を削除することにしました。ありがとうございました。

0 投票する
1 に答える
314 参照

rabbitmq - RabbitMQ は開始時に交換を宣言します

RabbitMQ が最初にインストール/起動されたときに交換を宣言することは可能ですか?

プロデューサーがコンシューマーに何かを生成する前に、コンシューマーがバインドできる永続的な交換を明示的に宣言する必要がありました。

rabbitmq.config やその他の自動手段で実行できますか?

ありがとう

0 投票する
1 に答える
668 参照

java - 交換に問題がある RabbitMQ RPC

だから私はこのチュートリアルに従っています:http://www.rabbitmq.com/tutorials/tutorial-six-java.html、しかし直接交換で動作させることはできません。

直接交換で動作するようにコードを変更して、誰かが私を助けてくれませんか。

私の目的: ユーザーは、送信先のマシンを選択できます。選択すると、そのマシンにバインドして、そのマシンに送信するだけです。しかし、キュー宣言を交換宣言に変​​更すると、機能していないようです。どんな助けでも大歓迎です!!!

ありがとう

0 投票する
3 に答える
21170 参照

rabbitmq - RabbitMQ がターミナルから Exchange を宣言 - アクセスが拒否されました: /api/exchanges/

私が取り組んでいるエンタープライズ アプリケーションのデータベース間のメッセージを処理するために rabbitmq を使用しています。プロセスの一環として、サーバーのセットアップを自動化しようとしています (スクリプト化など)。rabbitmqadminこのプロセスでは、コマンド プロンプトから交換を宣言するために使用しようとしました。2 つの異なるサーバーを実行CentOS 5.xしていますCentOS 6.xが、どちらも同じ問題を抱えています。

これまでのところ、管理者ユーザーを宣言してそのパスワードを設定し、そのタグを管理者タグに設定してから、仮想ホストへのアクセス許可があることを確認しました。その後、ユーザーとパスワードを指定して交換を宣言しようとしましたが、失敗しました。

CentOS 5.x ボックスの場合、 のpython26 rabbitmqadmin代わりに使用する必要がありrabbitmqadminますが、同じ結果が得られます。

最後のコマンドの結果は次のとおりです。

CentOS 5.x と Cent 6.x の両方のボックスで、rabbitmq 3.3.5 が実行されています。私が見逃しているものについての考え、または何が間違っているかについての詳細情報を取得する方法についての考え (エラー ログ ファイルやより詳細な出力を取得する方法など) はありますか?

0 投票する
1 に答える
639 参照

php - 動的メッセージ更新用の RabbitMQ PHP

私はRabbitMQを学んでおり、Facebookが友人から動的なフィードを提供するのと同じように、ユーザーに「動的メッセージ」の更新を提供するためにそれを使用することを考えました。

私のアイデアは:

  1. ユーザーが作成されるたびに、ユーザーの userId という名前のキューを作成するので、キュー名は " 100_message_queue" (userId_message_queue) にすることができます。

  2. Producer は、すべての更新をこのキューにプッシュします。

  3. クライアント側 (javascript) から " " のような REST API を呼び出し、GET http://example.com/getliveupdates/100新しい更新をすべて取得し100_message_queueて応答として送信します。

RabbitMQ php チュートリアルを読みましたが、これがどのように可能かわかりませんか? さらに、消費者は永久に実行されるため、REST リクエストを作成できないようです。それは私にタイムアウトを与えています。

この種の構造を実装する方法はありますか?

ありがとう