Filtering to eliminate processing duplicate items

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.

Parent topic: Filtering publication requests (Catalogue Item Notifications)