[rabbitmq-discuss] Fwd: question on the faq

Tim Coote tim+rabbitmq.com at coote.org
Tue Jan 6 17:22:12 GMT 2009


These steps are all from the pov of my application.  I'm assuming that  
there must be messages in both directions. If this were paper based,  
step 4 would include opening the mail and reconciling booking  
confirmations against booking orders sent out in step 2, + separate  
steps to handle timeouts, etc, which I'd expect to be in the context  
of the 'transaction'.  I could write this as a series of async  
processes, but my experience of that type of design when given to  
programmers is that I get much more complexity than I need.

Does that make sense?

Tim

On 6 Jan 2009, at 16:05, Ben Hood wrote:

>
> Tim,
>
> On Tue, Jan 6, 2009 at 2:44 PM, Tim Coote <tim 
> +rabbitmq.com at coote.org> wrote:
>> Now I'm very confused. In my mind, to book my holiday example, I  
>> need:
>> 1/ Begin transaction
>> 2/ prepare definition of what to book (cab to airport, insurance,
>> flight, hotel, etc)
>> 3/ send booking requests
>> 4/ receive and record booking confirmations
>> 5/ Commit
>
> I'm probably missing the point, but how can the entity that produces
> the booking confirmations process any requests that haven't been
> committed yet?
>
> Ben
>








More information about the rabbitmq-discuss mailing list