[ https://issues.apache.org/jira/browse/AXIS2-2655?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jaliya Ekanayake reassigned AXIS2-2655: --------------------------------------- Assignee: Jaliya Ekanayake (was: Deepal Jayasinghe) > The place CommonsHTTPTransportSender sets RESPONSE_WRITTEN to true causes a > race condition > ------------------------------------------------------------------------------------------ > > Key: AXIS2-2655 > URL: https://issues.apache.org/jira/browse/AXIS2-2655 > Project: Axis 2.0 (Axis2) > Issue Type: Bug > Components: transports > Affects Versions: 1.2 > Reporter: Chamikara Jayalath > Assignee: Jaliya Ekanayake > Priority: Blocker > > CommonsHTTPTransportSender invoke method ends with the following code block. > if ((epr != null) && (!epr.hasNoneAddress())) { > writeMessageWithCommons(msgContext, epr, format); > } else if (msgContext.getProperty(MessageContext.TRANSPORT_OUT) > != null) { > sendUsingOutputStream(msgContext, format); > } else { > throw new AxisFault( > "Both the TO and MessageContext.TRANSPORT_OUT > property are Null, No where to send"); > } > if (msgContext.getOperationContext() != null) { > msgContext.getOperationContext().setProperty( > Constants.RESPONSE_WRITTEN, Constants.VALUE_TRUE); > } > In the client side the last if block could cause a race condition. I.e. if an > async response comes to the client after this code block is passed in the > sending side, the transport acking of the response message will be done with > a 200 OK (not a 202 OK). -- 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]