Patent ID: 8301706

Claim:
A method, implemented in a computing environment that includes a message forwarding intermediary and a service instance, for the service instance to process a version of a message from a backward-end peek-lock enabled message pool, the method comprising: an act of the message forwarding intermediary obtaining a version of the message from a forward-end peek-lock enabled message pool that contains the message, the message forward intermediary having requested the message from the forward-end peek-lock enabled message pool using a peek-lock coordination pattern that causes the forward-end peek-lock enabled message pool to provide a view of the contents of the requested message to the message forwarding intermediary and lock the requested message in the forward-end peek-lock enabled message pool for exclusive access by the message forwarding intermediary until the message is once again unlocked, whereupon the message forwarding intermediary provides the version of the message into the backward-end peek-lock enabled message pool; an act of the service instance requesting the version of the message from the backward-end peek-lock enabled message pool also using a peek-lock coordination pattern that causes the backward-end peek-lock enabled message pool to provide a view of the contents of the requested version of the message to the service instance and lock the requested version of the message in the backward-end peek-lock enabled message pool for exclusive access by the service instance until the version of the message is once again unlocked; an act of the service instance processing the message contents; an act of the service instance determining results of the processing of the message contents; and an act of the service instance signaling the backward-end peek-lock enabled message pool as to the disposition of the version of the message based on the determined results of processing of the contents of the version of the message.