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 comprising a configurable and executable template that provides a service, the template integration process invoking an application service for providing the service, with a request comprising data extracted from the message for the application service to handle the request, the template integration process receiving a result of handling of the service from the application service.
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
20 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 comprising a configurable and executable template that provides a service, the template integration process invoking an application service for providing the service, with a request comprising data extracted from the message for the application service to handle the request, the template integration process receiving a result of handling of the service from the application service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable storage medium storing a program of instructions executable by a machine to perform a method of context based routing of messages, comprising:
-
receiving a message for routing by a message switch; 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 comprising a configurable and executable template that provides a service, the template integration process invoking an application service for providing the service, with a request comprising data extracted from the message for the application service to handle the request, the template integration process receiving a result of handling of the service from the application service. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for context based routing of messages, comprising:
-
a message switch comprising at least a hardware processor and a plurality of topic queues, the message switch operable to receive a message, parse the message to identify a topic and a data payload of the message, identify a topic queue among the plurality of topic queues, to which to route the message based on the topic and the data payload, and route the message to the topic queue; and a template integration process that subscribes to the topic queue, the template integration process executed automatically in response to the message being routed to the topic queue, the template integration process comprising a configurable and executable template that provides a service, the template integration process invoking an application service for providing the service, with a request comprising data extracted from the message for the application service to handle the request, the template integration process receiving a result of handling of the service from the application service. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification