anonymous wrote : Is this done sequentially or concurrently? Do you wait for the
receivables to ack before sending to the payroll? If the answer is yes, then there's
not really a problem AFAICT. If the answer is no, then we're talking about
"asynchronous" interactions and, assuming the sender wants some kind of ack from
each, the underlying infrastructure will need to be able to tally responses with
"rendezvous" requests from the client, in just the same way it would for any
"asynchronous" interaction.
I would say that this is actually not a part of routing, but in fact a BPM process that
keeps track of all the routings required for a particular message that comes in. The
routing should be fire and forget, and it should be the job of an encompassing business
process definition that knows if all parties required have been notified or not. If not,
maybe it takes an action to have the message routed again, or if it's an optional
recipient (say a statistical analysis system) that can live without the data being there
for a real-time process, then it let's the logic continue, etc.
I don't think we should be coupling the routing system to the systems receiving those
routed data sets.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3980774#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...