2013-02-28 3 views
0

일부 tcp 서비스를위한 비동기 클라이언트를 빌드하려고합니다. 서비스에 악수가 필요합니다. 초기 연결이 설정되면 핸드 셰이크를 만들 수 있지만 연결이 실패하고 재 연결되면 다시 핸드 셰이크를 할 방법이 없습니다. 연결된 이벤트를 잡을 수있는 방법이 있습니까? 감사합니다!Finagle 클라이언트가 onConnected 이벤트를 처리합니다.

답변

2

코덱의 prepareConnFactory 메서드를 재정의 할 수 있습니다. 기본적으로 finagle은 연결을 설정할 때마다 연결을 대기열에 넣기 전에이 메서드를 실행합니다.

ThriftClientFramedCodec에서이 기능을 사용하여 서버가 사용자 지정 쓰레드 프로토콜과 호환되는지 확인합니다.

관련 문제