2017-09-29 12 views
0

nginxでアクションを実行したいと思います。RabbitMqトラフnginxを実行

同様:

MQ->addQueue("work","to do"); 
//This queue performs to nginx listener or connection 
server { 
    listen 5672; // or connect 
    proxy_pass http://stream_workers 
} 
//Then 
Worker->on('work',httpData->{body:"to do"}); 

基本的にはHTTPリクエストにジョブを変換します。

私の問題は、キューを実行するためにnginxとrabbitmqを接続するモジュールが見つかりません。

ありがとうございました。

答えて

1

あなたは、これはその逆のように見えるこの

stream { 
    server { 
    listen 5672; 
    proxy_pass rabbitmq:5672; 
    } 
} 
+0

ためstreamモジュールにする必要があります。というのは 。そこに資格を設定する方法。 nginxのようにいくつかの方法をrabbitmqに接続する必要があります。 – Vahan

+0

ストリームベースのバックエンドではこれを行うことはできません。あなたはlua + Nginxを使う必要があります。 https://github.com/wingify/lua-resty-rabbitmqstomp –

関連する問題