The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 20, 2009

Filed:

Feb. 18, 2005
Applicants:

Kenneth L. Astl, San Antonio, TX (US);

Subramanyam Agraharam Gooty, Fremont, CA (US);

Arul Sundaramurthy, Pleasanton, CA (US);

Kai Mike Zhang, West Linn, OR (US);

Inventors:

Kenneth L. Astl, San Antonio, TX (US);

Subramanyam Agraharam Gooty, Fremont, CA (US);

Arul Sundaramurthy, Pleasanton, CA (US);

Kai Mike Zhang, West Linn, OR (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
Abstract

Provided is a method for duplicate message elimination A plurality of message threads process operations to deliver messages from a message store to a destination queue. An in-doubt list is generated identifying messages that are in-progress of being delivered from the message store to the destination queue by the message threads. One message thread processing one message adds an entry including the message identifier to a monitor queue. The message thread further adds the message to the destination queue. A recovery thread is generated in response to detecting a failure in the processing by the threads to deliver the messages from the message store to the destination queue. The recovery thread processes the messages indicated in the in-doubt list and compares with message identifiers in the monitor queue to prevent duplicate delivery of messages to the destination queue.


Find Patent Forward Citations

Loading…