Patent ID: 7546613

Claim:
A computer-implemented method for enabling a single remote procedure call to stream of a plurality of messages from a source queue accessible by a first computer application to one or more selected remote destination queues accessible to a second computer application over a computer network, the computer-implemented method including steps of: signaling that an identity of a first destination queue for messages to be streamed within the single remote procedure call follows using a first message header indicator; identifying the first destination queue using first header data; signaling that a first message to be streamed to the first destination queue follows using a first message body indicator; streaming first message data to the first destination queue identified by the first header data, the first message data including the first message; signaling that a second message to be streamed within the single remote procedure call follows, using a second message body indicator; streaming second message data, the second message data including the second message to be streamed; signaling a change in destination queue for messages to follow using a second message header indicator; identifying a second destination queue using second header data; indicating that an immediately preceding message data is to be streamed to the second destination queue identified by the second header data using a same message indicator, and; signaling the end of the stream of the plurality of messages using an end of batch token.