【发布时间】:2014-05-16 23:42:24
【问题描述】:
假设我定义了这个目标:
<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 名称不可解析?
基本上我想要如何指定FaultRule 的配方,该配方将放置在上面的FaultRules 元素内。
<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>
【问题讨论】:
标签: apigee