2012-12-27 1 views
2

내가 오라클 OSB에 새로운 오전과 내가 서비스를 호출하려고하지만, 호출이 실패 할 경우, N 시간까지 그 호출을 다시 시도하고있다. N + 1 번 실패하면 그 사건을 기록하고 싶습니다.오라클 서비스 버스 재 시도 서비스 콜 아웃

아무도 나를 도울 수 없거나 나에게 설명서를 제안 할 수 있습니까? , 1. 프록시 서비스 2. 비즈니스 서비스

난 당신이 서비스 N 여분의 시간을 호출하려고 시도하는 생각 :

건배

답변

3

나는 이미 OSB 콘솔에서 다음과 같은 서비스를 생성 한 생각 마지막 시도를 (N + 1) 번째 시도 또는 N 번째 시도로 만듭니다.

자, 재시도 메커니즘에 대한 시도는 N 번째 재시도 실패의 경우 N.

Transport Configuration of Business Service에 카운트 설정, 당신은 다시 프록시 서비스에 오류가 발생합니다. 프록시 서비스의 루트 노드에서 비즈니스 서비스를 호출했다고 가정합니다. 이 경우 RouteNode Error Handler에서 오류를 포착 할 수 있습니다. 여기에 세부 정보를 기록 할 수 있습니다.

+0

완전히 정답. 난 단지 몇 가지 백엔드 서비스를 위해 메시지를 "This is a re-sending"플래그로 업데이트해야만 중복 배달 확인을 할 수 있습니다. 이러한 서비스의 경우 재시도는 수동으로 수행해야합니다. 오류 처리기를 포착하고 업데이트 후 다시 시도해야합니다. 엉덩이에 통증, 그. –