wso2中端点的异常处理

时间:2017-08-28 07:48:13

标签: wso2

我是WSO2 EI的新手。

任务:我正在向端点队列发送消息,如果端点队列无法访问,我必须重试3次仍然无法访问,然后我必须将消息发送到另一个队列。

方法:我在Stack Overflow中获得了很多链接。 我在我的端点中使用下面的代码。

<?xml version="1.0" encoding="UTF-8"?>
<endpoint name="DestinationEndPoint" xmlns="http://ws.apache.org/ns/synapse">
    <address uri="jms:/TARGET?transport.jms.ConnectionFactoryJNDIName=QueueConnectionFactory&amp;java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory&amp;java.naming.provider.url=tcp://192.168.1.33:61616&amp;transport.jms.DestinationType=queue"/>
    <timeout>
               <duration>30000</duration>
               <responseAction>fault</responseAction>
           </timeout>
           <suspendOnFailure>
               <errorCodes>-1</errorCodes>
               <initialDuration>0</initialDuration>
               <progressionFactor>1.0</progressionFactor>
               <maximumDuration>0</maximumDuration>
           </suspendOnFailure>
           <markForSuspension>
           <retriesBeforeSuspension>3</retriesBeforeSuspension>
               <errorCodes>-1</errorCodes>
           </markForSuspension>

</endpoint>

我提供了错误的IP,因此在发送消息时它会失败。 但问题是在第一次试验时只将其发送到错误队列,但我必须重试3次然后我必须发送到错误队列。

你能给我任何建议吗?

0 个答案:

没有答案