Duplicate Message Detection
With BusinessConnect Container Edition – Services Plug-in, you can verify both incoming and outgoing public messages for duplicates. A message is determined to be a duplicate based on certain message field values such as transactionID, operationID
, and so on.
For each message, a message digest from the predetermined fields is created and stored in a table. If any subsequent message has the same message digest, it is considered to be a duplicate message. If requested by the user, all incoming requests are checked for duplicates.
Both the inbound and outbound requests for a trading partner can be configured for the duplicate message detection.
If the duplicate detection for the outbound messages is enabled, all the incoming private process messages are checked for duplicates. If a request is found to be a duplicate, the transaction is ended and an error advisory is sent to the private process.
For the inbound requests, the private process is notified by setting the duplicate field as true
, while it is up to the private process to take further action.