問題タブ [rabbitmq]

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 に答える
7653 参照

python - セロリのチュートリアルに従おうとすると、RabbitMQは「アクセスが拒否されました。ユーザーのログインが拒否されました」というエラーが表示されます。

セロリのチュートリアルに従おうとしていますが、実行すると問題が発生しpython manage.py celerydます。RabbitMQサーバー(開発ボックスの仮想マシンにインストールされている)では、ユーザーがログインできません。

Django管理コンソールで次のように表示されます。

これはrabbit.log、RabbitMQサーバー上のファイルに表示されます。

ユーザー、権限、仮想ホストの情報を再確認しましたが、すべて一致しているようです。ヘルプのトラブルシューティングは大歓迎です。

更新:@asksolのアドバイスに従って、次のトレースバックを取得します。

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

ruby-on-rails - RabbitMQでスウェットショップジョブを再キューイングします

私は、顧客の払い戻しがスウェットショップの労働者に渡されるRailsアプリケーションに取り組んでいます。払い戻しが失敗した場合(その時点で支払い処理業者に連絡できないため)、ジョブを再キューイングしたいと思います。

上記よりもこれを行うためのより良い方法はありますか?RabbitMQに「遅延」機能は見つかりませんでした。これは、これまでに考え出した中で最高のソリューションです。再キューイング中のビジーループを回避したい。

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

rabbitmq - 商用アプリで Mozilla Public License 1.1 (MPL) を使用できますか?

ライセンスの問題について話しているスレッドがいくつかあります。主に GPL/LGPL/BSD に焦点を当てています。Mozilla Public License (MPL) に基づいてライセンスされている商用アプリケーションで RabbitMQ を使用しようとしています。MPL は商用利用に適していますか?

Stack Overflow で別の質問を見つけました。コメントの 1 つに次のように記載されています。

MPL: 人々はあなたのコードを取得して変更することができますが、変更を配布する場合は、変更が 3 年間公開されていることを確認する必要があります。

ソース コードにまったく触れず、コードで .jar ファイルのみを使用する場合、MPL の下でコードのライセンスも取得する必要がありますか?

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

msmq - RabbitMQ高速トランジェントメッセージングパフォーマンス

私たちが構築しているシステムは、外部フィードを介してデータを受信して​​います。私たちの仕事は、このデータを複数のサービスに配布し、計算を実行して、結果を他の場所に転送することです。これは、典型的なパブリッシャー/サブスクライバーの状況です。必要なのは、非常に低遅延のメッセージングです。MSMQのようにメッセージを永続化する必要はありません。

RabbitMqは、ソフトリアルタイムメッセージ配信に十分な速度ですか?ベンチマークはありますか?TIBCO Rendezvousの代わりに使用するのは良い考えですか?他にオープンソースのソフトリアルタイムメッセージングの代替手段はありますか?

ありがとう。

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

python - RabbitMQ/Djangoを使用したCeleryがdelay/ready/etcでハングする-有用なログ情報がありません

だから私はceleryとrabbitmqをセットアップし、ユーザーを作成し、vhostをセットアップし、ユーザーをvhostにマップし、celeryデーモンを正常に実行しました(またはそう思います)

この場合、私はあまり独創性を感じていなかったので、「セロリ」のユーザーを作成しました。

セロリのドキュメント内で簡単な例の1つを実行しようとすると、次のようになります。

そこで、FAQをチェックして、他に何が起きているのか疑問に思いました。これはユーザー権限による一般的なバグであるとのことでした。そこで、それらをトリプルチェックし、何もせず、別の新しいユーザーを作成しましたが、まだ何もありません。からインポートDjangoBrokerConnectioncarrot.connectionて情報を取得すると、セロリの設定と一致します。FAQには、ログファイルを確認するように記載されています。

私のrabbit.logファイルはこの状況ではあまり役に立ちません。単に次のように表示されます。

などなど。この時点で、私は自分の問題が他に何であるかについて途方に暮れています。Ubuntu Jauntyを実行していて、apt-getからRabbitMQをインストールしています。

助けてくれてありがとう。

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

.net - AMQPプロダクションの準備はできていますか?

AMQPを使用して、1つはC#で記述され、もう1つはPythonで記述された2つのサービスに参加したいと思います。1秒あたりにかなりの量のメッセージが表示されると予想しています。

  • 本番環境に対応しているAMQPブローカーはありますか?
  • Pythonと.netのバインディングは十分ですか?
0 投票する
2 に答える
3335 参照

python - メッセージキューに接続されている複数のコンシューマーとプロデューサー、AMQPでそれは可能ですか?

テキストをOCRできるプロセスのファームを作成したいと思います。複数のOCRプロセスによって読み取られるメッセージの単一のキューを使用することを考えました。

私はそれを確実にしたいと思います:

  • キュー内の各メッセージは最終的に処理されます
  • 仕事は多かれ少なかれ均等に分配されます
  • 画像は1つのOCRプロセスによってのみ解析されます
  • OCRプロセスは一度に複数のメッセージを取得しません(他の無料のOCRプロセスがメッセージを処理できるようにするため)。

AMQPを使用してそれを行うことは可能ですか?

pythonとrabbitmqを使用する予定です

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

python - AMQPのPythonクライアントでbasic.returnでlistenを使用する方法

メッセージがキューに配信されたことを確認したいのですが。

そのために、basic_publishに必須のパラメータを追加しています。basic.returnメッセージが正常に配信されなかった場合、メッセージを受信するには他に何をすべきですか?

メッセージが正常に配信されると関数が永久にハングchannel.wait()するため、リッスンに使用できません。(タイムアウトはありません)一方。電話をかけないと、メッセージが配信されなくても、は空のままになります。basic.returnwait()channel.wait()channel.returned_messages

py-amqplibバージョン0.6を使用しています。

どんな解決策も歓迎します。

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

php - RabbitMQキューからメッセージを取得します

PHPアプリケーションにRabbitMQを実装することを検討しており、php-amqp拡張機能を使用しています。私の唯一の質問はこれです、PHPでキューの内容を返すために簡単にクエリを実行するにはどうすればよいですか?

php-amqpではこれができないようです。私がうまくいかない場合は、ここで私を助けてください:)

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

message-queue - txAMQPはRabbitMQでバインドを解除できますか?

バインドされたキューを削除せずに、RabbitMQのバインドを削除したい。0.8AMQP仕様のtxAMQPを使用しています。RabbitMQがサポートするバージョンはこれだけのようですが、unbindメソッドはありません。

奇妙なことに、ソースコードをよく読んでみると、RabbitMQがunbindをサポートしていることがわかり、かなり混乱しています。

このクライアントとサーバーの組み合わせでバインドを解除できますか?もしそうなら、どのように?