Patent ID: 8726079

Claim:
Computer readable storage hardware having computer readable program code stored thereon, wherein the program code is executed to handle messages in a messaging system, comprising: receiving, by a message service, a particular one-way message that was transmitted by a message source as part of an overall business transaction comprising a plurality of one-way messages, wherein compensation logic defined by a compensation component is added to a message activity if the particular one way message is successfully received into a first queue; communicating the particular one way message from the messaging service to a message receiver, wherein the communicating includes creating a second message as a child-participant of the particular one way message, which is placed in a second queue, and reading, by the message receiver, the child-participant of the particular one way message from the second queue; receiving, by the message service, a communication indicating success or failure of the processing of the particular one way message by the message receiver; and causing the compensation logic defined by the compensation component to execute responsive to receiving an indication of a failure of part of the overall business transaction despite the communication from the message receiver indicated that processing of the particular one way message succeeded.