Methods to enhance browsing of messages in a message queue are disclosed.
Embodiments include hardware and/or software for tracking records browsed
by one or more agents. The agents can be processes designed to collect,
process, and/or reformat data for an upperware application, a data
warehouse, and/or similar arrangements. When agents set up communications
with a queue, the agents may include an attribute setting that instructs
the middleware to track the last record browsed and/or the next record to
browse. In response to setting the attribute, some embodiments record the
current record number, row number, queue identifier, and/or the like in a
database with an agent identification (ID). Then, whenever an agent
re-establishes communication with the middleware queue using the same ID,
the middleware can retrieve the current record number.