이 목표를 정의한다고 가정 내가 한 : "연결이 거부"와 같은Apigee에서 대상 서버에 연결하는 데 장애를 어떻게 catch합니까?
<TargetEndpoint name="default">
<PreFlow name="PreFlow">
<Request/>
<Response/>
</PreFlow>
<HTTPTargetConnection>
<URL>http://host1.example.com:39282</URL>
</HTTPTargetConnection>
<PostFlow name="PostFlow">
<Request/>
<Response/>
</PostFlow>
<FaultRules>
....
</FaultRules>
</TargetEndpoint>
가 어떻게 "에 도달 할 수없는 호스트"대상 지정된 포트에서 수신되지 않을 때 발생, 또는 것이다, 대상의 오류를 잡아 않는, 어떤 주어진 호스트에 대한 경로가 없거나 DNS 이름을 해석 할 수없는 경우 발생합니다.
기본적으로 위의 FaultRules
요소 내부에 배치되는 FaultRule
을 지정하는 방법에 대한 방법이 필요합니다.
<FaultRules>
<FaultRule name="catch1">
<Condition>WHAT GOES HERE???</Condition> <!--- ??? --->
<Step>
<Name>AssignMessage-1</Name>
</Step>
</FaultRule>
<FaultRule name="catch2">
<Step>
<Name>AssignMessage-2</Name>
</Step>
</FaultRule>
</FaultRules>