[jboss-dev-forums] [Design of JBoss ESB] - Re: Design of a Content Based Routing Service
daniel.brum@jboss.com
do-not-reply at jboss.com
Wed Oct 25 12:53:51 EDT 2006
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#3980774
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3980774
More information about the jboss-dev-forums
mailing list