Hi chickendev,

What is available in the Metadata interface is the selector mechanism, which allows you to have, for a particular set of Items, a call to a Metadata method for each update received for those Items in order to filter out the specific update or not.
Please refer to the isSelectorAllowed and isSelected methods of MetadataProvider interface.

But please also note that the isSelected method is expected to make a decision without fully knowing the flow of updates that is taking place, i.e. without knowing which updates will arrive for the same item and when.
Also note that the selector could have significant impacts from a performance point of view since the isSelected method will be called for every update of the allowed Items.
And as a consequence of this last consideration, keep in mind that selectors are only available for in-process adapters and not for remote ones.

Please let us know if you need any further clarifications.

Regards,
Giuseppe