Hi All,
I have a sleek strict dynamic application in which all instances are
instantiated by subscriptions. The application layout is so that for a
given unique id in a message there could be different kinds of
messages that can be generated which inturn will generate different
kinds of orchestration and send ****t instances. And it could be a
while (some times a couple of hours, seldom in days) before all the
messages for a given id get processed all the way.
Now the requirement is so that while messages for a given id are being
processed ( there could be messages from multiple ids that are
processed simultaneously), there should be a way to stop all the
messages with that id from being processed any further. And also be
able to resume processing those messages when needed.
I thought interruptor pattern, but in this case it is multiple
orchestrations all on subscriptions and also send ****ts.
We do use MSMQ's to prioritize processing of messages from different
ids. I did not know if there is something in MSMQ I could use or some
design pattern that solves this.
All Help is Great Help.
Thanks
Sree