我目前正在尝试在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分钟重试连接到端点(在理想世界事件中,如果主机无法访问,在网络问题的情况下......) 这是正确的做法吗?
感谢您的帮助
尼古拉斯