Assume this flow:

Input Node ----> Compute Node1 --------> Compute Node2  ---------> OutPut
Node

If I put 10 messages on a queue, the Input Node picks up Message #1 and
assuming all is good sends it out it's Output terminal to Compute Node1.

If Compute Node1 successfully accepts Message #1, does the Input Node go to
get Message #2 even before Compute Node1 is done handling Message #1?

If yes, what happens to Message#2 if the Input Node sends it out it's Output
Terminal before Compute Node1 is done processing Message#1?

I guess the big question is, In a flow, if a preceding node is done handling
a message, but the following node is still busy with a prior message, what
happens to the message in the preceding node if it ready to leave that node?
Are these message being held in memory?

Or do the nodes all "talk" to each other to know when they are ready to
accept another message, in which case I would think sooner or later you
would see the original MQ queue backing up?


I have this question because no matter how fast we throw messages at MQSI,
the Input queue never seems to back up.




Peter Potkay
IBM MQSeries Certified Specialist, Developer
[EMAIL PROTECTED]
X 77906



This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Reply via email to