You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by "Ruwan Linton (JIRA)" <ji...@apache.org> on 2010/02/26 01:48:27 UTC
[jira] Assigned: (SYNAPSE-612) Stop I/O Exception handling for RM
messages
[ https://issues.apache.org/jira/browse/SYNAPSE-612?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ruwan Linton reassigned SYNAPSE-612:
------------------------------------
Assignee: Ruwan Linton
> 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
> Assignee: Ruwan Linton
> 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: dev-unsubscribe@synapse.apache.org
For additional commands, e-mail: dev-help@synapse.apache.org