sockjs-cyclone
メッセージをRabbitMQにプッシュするさまざまなアプリケーションがあり、サーバーがそれらのメッセージを消費してWebSocketクライアントにプッシュしたいと考えています。kombu
RabbitMQ コンシューマ ライブラリとして使用したいのですが、コンシューマをどこに置くべきか、kombu's
コンシューマ インターフェイスのどの部分を使用すればよいかわかりません。
私は、少なくとも次の精神的障害に悩まされています。
SockJSConnection
アクセスできるように、明らかに内部から消費する必要がありますself.sendMessage
- しかし、これらは同期のブロッキング呼び出しであるため、どこからでも
kombu's
Connection.drain_events
orを使用できるとは思いません。SimpleQueue.get
これら 2 つのライブラリを統合する良い方法はありますか?