Apparently you suffer from an Affinity problem.
Before processing the message you will need to check the timestamp and compare to the latest update...
If the timestamp of current message < latest update discard...
Which means that you cannot send a delta of the object unless you do that check for all fields in the object...
Enjoy
So you guys out there really think you want to create a DB with each field and a timestamp for each field?
Because having a timestamp for each field is the only way to process / reprocess messages with a delta update...
I'd say if the object is not too heavy, send out the full object on each change...
Alternatively you can do the same thing as SAP... guarantee a FIFO delivery and stop processing if there is a problem. Only resume processing after the problem was fixed. And remember to use only persistent messages and linear logging as you cannot afford to loose any messages...
And remember message affinity => single thread processing in a single execution group... _________________ MQ & Broker admin
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum