USING CONTENT BASED ROUTING TO SCALE CAST IRON LIKE APPLIANCES
First Claim
Patent Images
1. A method for context based routing of messages, comprising:
- receiving a message for routing by a message switch implemented in a hardware processor;
parsing the message to identify a topic and a data payload of the message;
identifying a topic queue to which to route the message based on the topic and the data payload;
routing the message to the topic queue;
executing automatically a template integration process subscribing to the topic queue, in response to the message being routed to the topic queue, the template integration process invoking an application service with a request comprising data extracted from the message;
receiving by the template integration process a result from the application service; and
processing the result and placing the result to a destination point.
1 Assignment
0 Petitions
Accused Products
Abstract
Routing messages to message queues may be provided. In one embodiment of the present disclosure, a message may be routed to a message queue based on topic of the message, content of the message, application for which the message was intended, and/or a set of rules such as a rule based on queue length and queue balancing. A template integration process may subscribe to one or more topic queues, from which input parameters are obtained for invoking a service request from an application.
-
Citations
7 Claims
-
1. A method for context based routing of messages, comprising:
-
receiving a message for routing by a message switch implemented in a hardware processor; parsing the message to identify a topic and a data payload of the message; identifying a topic queue to which to route the message based on the topic and the data payload; routing the message to the topic queue; executing automatically a template integration process subscribing to the topic queue, in response to the message being routed to the topic queue, the template integration process invoking an application service with a request comprising data extracted from the message; receiving by the template integration process a result from the application service; and processing the result and placing the result to a destination point. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification