Patent Document ID: 9258351
Application ID: 13906446

Base Claim:
1. A computerized message routing system comprising: a plurality of disparate messaging subsystems having different transaction management protocols, wherein the disparate messaging subsystems include a publisher configured to publish messages under general subjects using different transports; a router configured to run (i) a consumer process that includes multiple consumer threads, (ii) a publisher process that includes multiple publisher threads configured to publish messages from the router, and (iii) an application configured to execute multiple routing rules on inbound messages received from the publisher, wherein the application is also configured to determine a set of specific subjects for each of the inbound messages, the router configured to publish outbound messages to consumers in accordance with one or more subscriptions based on the specific subjects and the general subjects; and a library having multiple introspection routines configured to be dynamically loaded by the router; wherein the application is further configured to determine a message type.

---

Claim 3:
3. The computerized message routing system of claim 1 , wherein the routing system is configured to add additional consumer threads to the multiple consumer threads based on a performance of the router.