×

Managing transactions in a messaging system

  • US 7,673,307 B2
  • Filed: 09/18/2003
  • Issued: 03/02/2010
  • Est. Priority Date: 05/29/2003
  • Status: Active Grant
First Claim
Patent Images

1. A data processing method for a data processing system comprising a messaging service and a transaction service, the method comprising:

  • receiving a request to send an asynchronous message to a queue, wherein the request is received by the messaging service under the scope of a transaction, wherein the request is received from a sender and the asynchronous message comprises message data;

    registering a definition for the queue with the messaging service, the definition providing details of an operation provided by a recipient;

    processing the request to send the asynchronous message by delivering the asynchronous message to the recipient, wherein the request is processed by the messaging service prior to completion of the transaction, and the asynchronous message is delivered to the recipient by calling the operation and including details of the asynchronous message and wherein the recipient is registered with the messaging service to process messages from the queue;

    receiving one or more requests, at the transaction service, to register involvement of one or more participants in the transaction, wherein each of the one or more participants represents transactional work done as a result of the recipient processing the asynchronous message; and

    completing the transaction by the transaction service wherein the completing the transaction comprises instructing each of the one or more participants to complete, wherein transactional work done, as a result of the recipient processing the asynchronous message, is involved in the transaction under the scope of which the asynchronous message was sent to the recipient from the messaging service.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×