Patent ID: 7912975

Claim:
A system for controlling message traffic at a web service resource, comprising: a first web services gateway operatively coupled with a network and a web services client application to transfer application layer messages between the client application and a web service resource via the network, the first web services gateway comprising: a first message queue for storing outgoing application layer messages from the client application for the resource, a first messaging manager operative to send the outgoing application layer messages from the first message queue to the web service resource via the network and to remove the outgoing application layer messages from the first message queue once their delivery has been acknowledged, and a first backoff broker component operatively coupled with the first messaging manager to selectively slow the transmission of outgoing application layer messages to the web service resource according to a backoff message received from the network; and a second web services gateway operatively coupled with the network and the web service resource to transfer application layer messages between the client application and the web service resource via the network, the second web services gateway comprising: a second message queue for storing incoming application layer messages from the client application for the resource, a second messaging manager operative to store the incoming application layer messages from the network to the second message queue and to acknowledge receipt of the incoming application layer messages to the first messaging manager, and a second backoff broker component operatively coupled with the second messaging manager to selectively send a backoff message including a backoff period duration determined according to the rate of incoming application layer messages received at the second web services gateway to the first backoff broker component via the network based at least partially on a rate of incoming application layer messages received at the second web services gateway from the network.