Hi Rajesh,

Please consider that ADD events for the Two-level push are of crucial importance and can not be prevented from being sent to the clients.
Indeed, the ADD event triggers in the client library the subscribe to the Item of the second level. If the client does not receive the ADD no second level data will be received.

They payload of an ADD event is very small, so it should not be a problem.
But maybe in your scenario you have a such big burst of ADD events which causes performance problems? In this case you have two options:

- give up the two-level push and fall back in the case of simple COMMAND.
Unfortunately with a two separate adapters it's a bit complicated, as you should coordinate the two to aggregate the add/remove information with the market data.

- give up the COMMAND mode at all. You could simply rely on MERGE Items. To handle a dynamic list of items the clients should subscribe you could use a symbolic group name as Item name.
So the list of Items to be pushed to the client can be determined by your Metadata Adapter via the getItems call.

Please let us know if you need any further clarifications.

Regards,
Giuseppe