I am noticing that in single Level Command Mode adapter publish , the Add items are not received in same order as published to ItemEventListener.

Am i missing something here,

say my data Adapter does data retrieval and pushes data in order as shown
ItemEventListener.smartUpdate(objectHandle, ITEM-A-VALUE-MAP ,true);
2. ItemEventListener.smartUpdate(objectHandle, ITEM-B-VALUE-MAP ,true);
3. ItemEventListener.smartUpdate(objectHandle, ITEM-C-VALUE-MAP ,true);

When Client subscribes the ItemUpdates are received in some random order, is there a way to ensure the items are received back in same published order.