[ http://issues.apache.org/jira/browse/SANDESHA2-34?page=all ]

Andrew Gatford updated SANDESHA2-34:
------------------------------------

    Attachment: InvokeMultipleTimes.patch

Adding patch again based on the latest level

> Service invoked multiple times when using the Inorder and EXACTLY_ONCEQos
> -------------------------------------------------------------------------
>
>                 Key: SANDESHA2-34
>                 URL: http://issues.apache.org/jira/browse/SANDESHA2-34
>             Project: Apache Sandesha2
>          Issue Type: Bug
>            Reporter: Andrew Gatford
>            Priority: Critical
>         Attachments: InvokeMultipleTimes.patch, InvokeMultipleTimes.patch
>
>
> There is a timing window inside the SandeshaGlobalInHandler where the 
> duplicate checking is done.
> If 2 messages with the same sequence number arrive at similar times in the 
> SandeshaGlobalInHandler, then it is possible for the duplicate checking to 
> allow both messages to proceed to the 
> ApplicationMessageProcessor.processInMessage.
> The timing window is between the SandeshaGlobalInHandler.dropIfDuplicate 
> method and the ApplicationMessageProcessor.processInHandler which actually 
> sets the message into the SERVER_COMPLETED_MESSAGES property.  In this case, 
> any messages doing the dropIfDuplicate check in the SandeshaGlobalInHandler 
> will pass as they are not duplicates until the completed messages is updated. 
>  If this happens then the service will be invoked more than once with the 
> same sequence message.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to