Railsでrabbitmqを介して独立したパブリッシャー/サブスクライバーを実装する必要があります(gemを使用する予定ですamqp
)が、パブリッシャーは1つのスレッドで動作し、サブスクライバーは別のスレッドで動作し、相互に依存しません。
現在使用していますが、単一のコードブロックamqp gem
内でメッセージを送信して計算する必要があります。eventmachine
だから私の質問は、それを避けて完全に独立させる方法ですか?
Railsでrabbitmqを介して独立したパブリッシャー/サブスクライバーを実装する必要があります(gemを使用する予定ですamqp
)が、パブリッシャーは1つのスレッドで動作し、サブスクライバーは別のスレッドで動作し、相互に依存しません。
現在使用していますが、単一のコードブロックamqp gem
内でメッセージを送信して計算する必要があります。eventmachine
だから私の質問は、それを避けて完全に独立させる方法ですか?
サブスクライバーとコンシューマーを別のプロセス(スレッドではなく)で実行するための可能なバリアントのように見えます。
このセクションには DDS を使用できます。データ配信サービスを利用して、異なるプロセス/アプリケーション間で通信することができます。 オブジェクト管理グループ/このリンクをチェック