Patent ID: 8171495

Claim:
A computer program product comprising one or more computer-readable storage media having thereon one or more computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, cause the computing system to perform a method for dispatching an incoming message from a queue-like communication medium into one of one or more message transfer sessions from which one or more message consumers may draw messages, the queue-like communication medium comprising at least one of a queue, a file system, a database, a mailbox, or a File Transfer Protocol server, the method comprising: an act of accessing a message from the queue-like communication medium without removing the message from the queue-like communication medium, the message comprising a non-transacted message that is accessed independently of a transaction event that enables roll-back; in conjunction with the act of accessing the message, an act of locking the message in the queue-like communication medium such that the message is not accessible while the message is locked, but is rather skipped when messages are subsequently accessed from the queue-like communication medium while the message is locked and prior to the message being provided to a message consumer; an act of identifying a context associated with the message; an act of determining whether or not the context correlates to a currently existing message transfer session; if the context correlates to the currently existing message transfer session, an act of assigning the message to the currently existing message transfer session to be provided to the message consumer; and if the context does not correlate to any currently existing message transfer session, an act of creating a message transfer session and assigning the message to the newly created message transfer session to be provided to the message consumer.