WSO2 Http端点错误处理

时间:2017-05-16 10:47:28

标签: http wso2 wso2esb endpoint

我目前正在尝试在http端点上实现错误处理。 此端点用于通过rest API POST数据。

<endpoint name="Test_Post_Endpoint" xmlns="http://ws.apache.org/ns/synapse">
  <http method="post" statistics="enable" uri-template="https://{uri.var.host}/api/{uri.var.api}">
    <timeout>
        <duration>60000</duration>
        <responseAction>discard</responseAction>
    </timeout>
    <markForSuspension>
        <errorCodes>500</errorCodes>
        <retriesBeforeSuspension>5</retriesBeforeSuspension>
        <retryDelay>60000</retryDelay>
    </markForSuspension>
  </http>
  <description>Test API</description>
</endpoint>

我的目标是让ESB在http错误500的情况下每隔最多5分钟重试连接到端点(在理想世界事件中,如果主机无法访问,在网络问题的情况下......) 这是正确的做法吗?

感谢您的帮助

尼古拉斯

0 个答案:

没有答案