4

ハートビートに関係なく、失われた接続を閉じるように RabbitMQ を構成する方法があるかどうかを知りたいです。

私の問題は、ハートビートを 0 に設定して接続が開かれ、接続が失われた場合 (ネットワーク インターフェイスを無効にするなど)、サーバーが接続を永久に開いたままにすることです。TCP タイムアウトは 11 分ですが、接続が閉じていないことを理解しています時間後。

キープアライブ構成をサーバーに追加しましたが、結果は同じでした (SSL を使用しています)。

ハートビート構成に関係なく、この接続を閉じるようにサーバーを構成する方法はありますか?

または、低ハートビート構成で接続を拒否できますか?

環境の詳細:

OS Ubuntu サーバー 14.04

RabbitMQ サーバー バージョン 3.5.4

構成:

{tcp_listen_options, [binary,
                     {packet,        raw},
                     {reuseaddr,     true},
                     {backlog,       128},
                     {nodelay,       true},
                     {exit_on_close, true},
                     {keepalive,     true}]}

{ssl_options, [{cacertfile,           "/etc/rabbitmq/certs/cacert.pem"},
                  {certfile,             "/etc/rabbitmq/certs/cert.pem"},
                  {keyfile,              "/etc/rabbitmq/certs/key.pem"},
                  {verify,               verify_peer},
                  {keepalive,            true},
                  {fail_if_no_peer_cert, false}]},
4

0 に答える 0