Flow control protocol
AssigneeRed Hat, Inc.
InventorBela Ban
Life of this patent
Estimating the term…
Abstract
A method and apparatus for processing message is described. In one embodiment, an application programming interface is configured for receiving and sending messages. A message credit account of a sender is maintained. The message credit account of the sender is debited when a message is received from the sender to a receiver. The message credit account of the sender is credited when a replenishment message is sent to the sender in response to the receiver processing the received message. The sender is prevented from sending any messages to the receiver when a balance in the message credit account of the sender becomes negative.
Claims28
A computer-implemented method for processing messages, the method comprising:
- maintaining a message credit account of a sender;
- debiting the message credit account of the sender when a message is received from the sender to a receiver;
- crediting the message credit account of the sender when a replenishment message is sent to the sender in response to the receiver processing the received message;
- and
- preventing the sender from sending any messages to the receiver when a balance in the message credit account of the sender becomes negative.
A computer-implemented method for processing messages, the method comprising:
- preventing a sender from sending any messages to a receiver when a balance of a message credit account of the sender becomes negative,
- wherein the message credit account of the sender is debited when a message is sent from the sender, and the message credit account of the sender is credited when a replenishment message is received from a receiver.
An article of manufacture comprising:
- a machine-accessible storage medium including data that, when accessed by a machine, cause the machine to perform a method comprising:
- maintaining a message credit account of a sender;
- debiting the message credit account of the sender when a message is received from the sender to a receiver;
- crediting the message credit account of the sender when a replenishment message is sent to the sender in response to the receiver processing the received message;
- and
- preventing the sender from sending any messages to the receiver when a balance in the message credit account of the sender becomes negative.
An article of manufacture comprising:
- a machine-accessible storage medium including data that, when accessed by a machine, cause the machine to perform a method comprising:
- preventing a sender from sending any messages to a receiver when a balance of a message credit account of the sender becomes negative,
- wherein the message credit account of the sender is debited when a message is sent from the sender, and the message credit account of the sender is credited when a replenishment message is received from a receiver.
An apparatus for processing messages comprising:
- an application programming interface for receiving and sending messages;
- a building block layer coupled to the application programming interface;
- a channel layer coupled to the building block layer;
- a transport protocol stack coupled to the channel layer for implementing properties specified by the channel layer;
- and
- a message credit account manager to maintain a message credit account of a sender, to debit the message credit account of the sender when a message is received from the sender to a receiver, to credit the message credit account of the sender when a replenishment message is sent to the sender in response to the receiver processing the received message, and to prevent the sender from sending any messages to the receiver when a balance in the message credit account becomes negative.
Dependencies are inferred from the claim text.