Hi Christian,
Thank you for your detailed and quick reply. Unfortunately I have no control over the publisher as the publisher is required to stream out all the market data it receives. Deltas would help with the capacity but really I want to write a small piece of code to monitor for changes in a subset of the market data that doesn’t change all that often, so even deltas would need to receive, interpret and then either discard or use each tick. I understand that giving Solace itself the ability to identify a subset of a topic would require Solace to understand something about the format of the data inside the SDT map, whereas Solace wants to avoid any pre-suppositions (i.e. Map<String, Object>) to allow users to put anything they want in the map.
The solution you suggest to have an intermediate piece of code that takes in the full feed, caches the previously received value for these infrequently changing fields and rebroadcasts out to Solace only when a change occurs could work for me.
Most of the data I need to process is of the form Map<String, Map<String,Object>> that can be thought of as a table (like an excel sheet) with rows and columns, the first string (rows) are filterable using the topic name or wildcard but that second string (the columns) would be nice to be able to filter on as well.
Thanks again!
Allen