This section describes filtering to eliminate processing duplicate
items..
Purpose
For a Catalogue Item Notification with a NEW_ITEM,
DATA_CHANGE, WITHDRAW, or DE_LIST command, a UCCnetMessageReceive collaboration
object persists the UCCnetGBO_envelope business object through its ToIdentifier_Store
port to a local identifier store as a UCCnetGBO_identifier business object.
Before persisting the item, the collaboration object checks the value of the
FILTER_DUPLICATE configuration property. If the value is true,
the collaboration object checks if an item with an identical key exists in
the identifier store. The key for DTD processing is gtin, version, and topic.
The key for XSD processing is gtin, topic, dataRecipientGLN, dataSourceGLN, targetMarket, and uniqueCreatorID. If an identical
item does exist, the second entry with identical information is logged as
a duplicate and further processing of the identical item ends. If an identical
item does not exist, the item is added to the local identifier store and processed
normally.