[ 
https://issues.apache.org/jira/browse/SYNAPSE-612?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Amila Chinthaka Suriarachchi updated SYNAPSE-612:
-------------------------------------------------

    Attachment: patch.txt

above patch checks for a property set by the Sandesha and omit the message if 
it is set.

> Stop I/O Exception handling for RM messages
> -------------------------------------------
>
>                 Key: SYNAPSE-612
>                 URL: https://issues.apache.org/jira/browse/SYNAPSE-612
>             Project: Synapse
>          Issue Type: Bug
>            Reporter: Amila Chinthaka Suriarachchi
>         Attachments: patch.txt
>
>
> This problem occurs with sandesha and synapse.
> Lets take the scenario as in sample 101 where synapse end point reliably 
> talks to axis2Server.
> if the axis2Server down initially this causes and I/O exception at the 
> ClientHandler and which result in creating a FaultMessage context 
> and send it through Axis2 Engine.
> However if RM is engaged I/O errors should not cause system Faults. Further 
> above action completes the  Mep of the opeationContext. Therefore it won't be 
> able to get the correct response. 
> if (responseMsgCtx == null && outMsgCtx.getOperationContext().isComplete()) {
>             if (log.isDebugEnabled()) {
>                 log.debug("Error getting IN message context from the 
> operation context. " +
>                         "Possibly an RM terminate sequence message");
>             }
>         }
> if the mep is completed Client worker does not set the responseMessageContext.
> To fix this issue synapse should not process the I/O errors when RM is 
> engaged.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to