0

一部の tcp サービス用の非同期クライアントを構築しようとしています。サービスには握手が必要です。最初の接続が確立されると、ハンドシェイクを行うことができますが、接続が失敗してフィナグルが再接続した場合、再度ハンドシェイクを行う方法がありません。接続されたイベントをキャッチする方法はありますか? ありがとう!

4

1 に答える 1

2

コーデックでメソッドprepareConnFactoryをオーバーライドできます。基本的に、finagle は接続を確立するたびに、接続をキューに入れる前にこのメソッドを実行します。

ThriftClientFramedCodecでこの機能を使用して、サーバーがカスタムのthrift プロトコルと互換性があることを確認します。

于 2013-03-01T17:10:16.507 に答える