問題タブ [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 投票する
3 に答える
1221 参照

c++ - ActiveMQ CPP API を使用して RabbitMQ Broker と通信できますか?

RabbitMQ ブローカー経由でメッセージを送信する必要がある C++ ソフトウェアがあります。RabbitMQ ブローカーにメッセージを送受信するために ActiveMQ CPP lib (CMS) を試した人はいますか?

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

message-queue - Rabbitmq または Gearman - ジョブ キューの選択

職場では、電子メールの送信、PDF の作成、一部のデータの処理などのためにジョブ サーバーを構築する必要があります。明らかに、ある種の汎用キュー システムを構築したいと考えています。私は Gearman に精通しており、それがまさに解決しようとしている問題であることを知っています。それは、労働者が仕事を取りに来るキューに仕事を入れることです。ただし、Rabbitmq について多くの言及があり、このシナリオでどのように使用されているかは不明です。

Rabbitmq は分散ジョブ システムを構築するための優れたフレームワークですか?

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

ruby-on-rails - Railsでシングルトンを初期化するのに最適な場所はどこですか?

Railsでシングルトンを初期化するのに最適な場所はどこですか?

Ruby onRailsアプリでCarrotAMQPライブラリを使用していますが、生成されるすべてのタスクではなく、一度だけ設定を初期化したいです。

私は現在environment.rbにそれを持っており、それは機能しているようですが、これが最良の場所であるかどうかは完全にはわかりません。

Railsが起動した後でのみCarrotを初期化するのは良い考えですか、それとも作成されるすべてのタスクに対して新しいCarrotオブジェクトを作成する必要がありますか?

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

messaging - RabbitMQ でのメタデータ操作の観察

RabbitMQ がキュー、交換、またはバインドを作成または削除するたびにメッセージを送信したいと考えています。これはクライアント API から実行できますか? プラグインとしてはどうですか?

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

php - メッセージベースの処理システムの設計

さまざまな PHP ベースの Web アプリケーションで使用する、RabbitMQ ベースのメッセージ処理システムを設計しています。PHP デーモンは、キューから項目を取得して処理を実行するために使用されます。

たとえば、何百人もの受信者に電子メールを送信すると、メッセージ キューは Web アプリケーションに対して非同期で送信します。

私の質問は、このタイプのシステムでは、何が最善の方法であるかということです

  1. 送信された電子メールの進行状況を検出する (2/100)
  2. プロセス全体がいつ完了するかを把握します。
  3. 2 がわかったら、プロセス全体が完了したときに Web アプリケーションにメッセージを送り返しますか?

1 については、デーモンが完了キューにメッセージを送信すると思いますが、項目 2 と 3 のコードはどこに配置されるのでしょうか?

それが理にかなっていることを願っています。

K

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

php - RabbitMQを使用したギアマンタイプのアプリケーションの構築

RabbitMQメッセージングシステムを使用してGearmanのような「ジョブ割り当て」システムを実装するためのベストプラクティスの一般的な概要を探しています。

だから基本的に私はキューを読んでフォークする何かを持っているだろうか?ジョブを実行するインスタンス?

任意の洞察をいただければ幸いです。

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

database - RabbitMQ および DB トランザクション

RabbitMQ は、DB トランザクションのコミット時に受信メッセージ確認が送信されるシナリオをサポートしていますか?

現在、DB トランザクションのコミット後に ack を送信しています。サービスが途中で失敗した場合、データの重複が発生します - サービスは同じメッセージを再び受け取ります。

この問題のパターンはありますか?

ありがとう!

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

message-queue - 遅延のあるシンプルでスケーラブルな作業/メッセージキュー

タスクの遅延を設定するオプションを使用してジョブ/メッセージキューを設定する必要があります。これにより、フリーワーカーがすぐに取得するのではなく、一定時間後に取得するようになります(タスクごとに異なる場合があります)。いくつかのLinuxキューソリューション(rabbitmq、gearman、memcacheq)を調べましたが、どれもこの機能をそのまま提供しているようには見えません。

これをどのように達成できるかについてのアイデアはありますか?

ありがとう!

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

django - django の Amazon Simple Queue サービスのような非同期メッセージ キューと処理

アプリケーションには、次のようなものを必要とする多くのアクティビティがあります。

  • メール送信、ツイッター投稿
  • 画像をいくつかのサイズにサムネイル化する
  • 接続された関係を見つけるために cron を呼び出す

これらのタスクを行う良い方法は、操作が実行される非同期キューに書き込むことです。

Amazon Simple Queue サービスがローカルで提供するような機能を実装するために使用できる django アプリケーションは何ですか?

セロリに出会いました。正しいこと?他に、このようなものはありますか?

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

ruby-on-rails - Rails アプリでは、電子メールをバックグラウンド ジョブとして送信するか、同期的に送信する必要がありますか?

新しい Rails アプリのリリースが近づいていますが、これまでのところ関心が非常に高いようで、ボトルネックがどこにあるのか少し心配です。1つは、サインアップ時およびその他の状況でのシステム電子メールのようです. これは正しいです?

ユーザーへの個々の電子メールをバックグラウンドで非同期に送信する必要がありますか? もしそうなら、最善の解決策は何ですか?

私はいくつかの解決策を見てきましたが、決定的なものを見つけることができないようです。