OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [ebxml-dev] Role of message producer in Duplicate detection feature of AS4

Hi Jean-Paul

The as4 profile does not provide a 'standard' way of handling duplicates - and unfortunately simply logging duplicates could mean that those cases could end up being lost…

My personal thinking would be to use the notion of idempotency - where the response to a duplicate message (receipt and/or http response) be exactly the same as for the first instance of the received message.

Also duplicate detection for the light/minimal client may also be problematic as these are typically intended for once of pushing and pulling and may therefore not remember state between different pulls...

On 22 Oct 2013, at 12:45 , Jean-Paul Berthelot <Jean.Paul.Berthelot@syncsoft.com.au> wrote:

> Hi all,
>  
> I have a question that would have related to the G series test cases, in particular G.1.1.
>  
> My question is around duplicate detection under AS4.
>  
> In section 3.2 Reception Awareness features and Duplicate Detection, duplicate detection is defined as:
>  
> “Ability for the MSH receiving a User message to detect and/or eliminate duplicates based on eb:MessageInfo/eb:MessageId.
> If duplicates are just detected (not eliminated) then at the very least it is REQUIRED that the Receiving MSH notifies its application (message Consumer) of the duplicates. For examples, these could be logged.
> Related quantitative parameters (time window for the detection, or maximum message log size) are left to the implementation.”
>  
> If a duplicate is detected, should a message be returned to the message producer or no communication with the message producer take place? If a message is to be sent to the message provducer, what type of message should be sent (that is for example an ebms error or SOAP fault returned to the message producer) ?
>  
> Advice would be greatly appreciated.
>  
> Kind regards,
>  
> Jean-Paul Berthelot
> Senior Analyst Programmer
> Oban Pty Ltd | 19-23 Prospect St | Box Hill Vic 3128 | Australia
> t +61 3 9044 1704 | m +61 432 327 799 | f +61 3 9044 1799
> e jean-paul.berthelot@obansolutions.com.au | w www.obansolutions.com.au
> 
> 
> <image001.png>
> 
> ***NOTICE***
> This e-mail may contain confidential or legally privileged material and if you are not the intended recipient, you are advised that Oban Pty Ltd does not consent to you reading or copying the material and does not waive any confidentiality or legal privilege associated with it. This e-mail may also contain material which is protected by copyright and if you are not the intended recipient, you are advised that Oban Pty Ltd has not consented to your reproduction of the material and there is no intention to provide you with an implied licence to exercise any of the rights of the copyright owner or an authorised licensee. If you have received this e-mail in error, please advise Oban Pty Ltd immediately by return e-mail or by telephone on 61-3-92361900.  The recipient of this e-mail is solely responsible for conducting such tests and virus scanning as may be necessary, before using any attachment, to ensure that the attachment does not contain any virus and that use of the attached materials will in no way corrupt the recipient's data or systems or those of any other person.
>  

-- 
Regards
Theo



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]