サービスのWebリクエストを処理するためにmongrel2を使用することを考えています。バックエンドには、zeromqへのCバインディングを使用して、タスクファームパターンを使用したいと思います。
ただし、mongrel2のマニュアルを読んだ後、バックエンドハンドラーがmongrel2からメッセージをプルし、ZMQ_PUBソケットを使用してmongrel2にメッセージを送信するため、これを実装する方法が明確ではありません。
ハンドラーからバックエンドのタスクファームにメッセージを転送し、ハンドラーで応答を受信して、それをmongrel2に公開したいと思います。zeromqクライアントがいくつかの入力といくつかの出力にバインドすることは可能ですか?
FWIW、私はこれをANSICで実装しています。