2012-11-05 2 views

답변

2

커넥터 또는 끝점에서 keepSendSocketOpen (게시하지 않은 경우)을 true로 설정하지 않으면 Mule은 소켓 풀을 반환 할 때 소켓을 닫습니다. 소켓을 강제로 닫으면 풀에서 소켓을 가져올 때 소켓의 유효성을 검사하므로 Mule이 복구되어야합니다. 따라서 Mule은 닫혀있는 것을 감지하고 다시 생성해야합니다.

문제는 소켓의 보류를 얻을 참 : 유일한 옵션은 org.mule.transport.tcp.TcpMessageDispatcher을 확장하고 발송자의 자신의 맛을 빌드 TcpMessageDispatcherFactory을 제공하는 service-overrides 자식 요소와 커넥터를 구성하는 것입니다 AFAICS.

+0

데이비드. 방금 읽었 어. 나는 어제 일하도록했다. 가 있다는 것을 알았습니다. 그래서 기본적으로 내 자신의 MessageDispatcher, MessageDispatcherFactory, Connector 및 Protocol을 만들었습니다. 그리고 예, SendSocketOpen은 인쇄상의 오류입니다. 동기화 연결을위한 keepSendSocketOpen이되어야합니다. –

관련 문제