Patent ID: 9658906
Date: 2017-05-23
CPC Classifications: G06F,G06Q,H04L

Claim:
1. A method for routing a message between a message producer and a message consumer, the method comprising: receiving, by a message routing system from a message producer, a request to authenticate the message producer; authenticating, by the message routing system, the message producer; generating, by the message routing system, a token indicating authentication of the message producer by the message routing system; transmitting, by the message routing system, the token to the message producer; receiving, by the message routing system from the message producer, a first message directed to a message consumer, the first message including the token; authenticating, by the message routing system, the first message based on the token included with the first message; responsive to authenticating the first message, determining, by the message routing system, a route for routing the first message to the message consumer; storing, by the message routing system based on the determined route, the first message in a storage associated with the message consumer; responsive to receiving by the message routing system from the message consumer a first polling request for messages in the storage, providing, by the message routing system to the message consumer, the stored first message received from the message producer; storing, by the message routing system, a second message in the storage; and responsive to receiving a second polling request from the message consumer, determining, by the message routing system, not to provide the second message to the message consumer based on an expiration time being reached.