Patent ID: 7895359

Claim:
A computer system implemented method for operating a computerized message routing system, said method comprising: consuming a message from a message bus of an inbound messaging node; invoking, via a computer system, an introspection module based on an inbound subject on which the message has been published to the inbound node; examining the contents of the message; extracting a first routing key corresponding to a first routing rule from the message based on the contents of the message; examining the first routing key; identifying a routing tag based on the first routing key; evaluating, via the computer system, the identified routing tag to determine an outbound subject to which the identified routing tag is bound; publishing the message to the outbound subject using a message bus of an outbound messaging node; and extracting a second routing key corresponding to a second routing rule from the message based on the contents of the message, wherein the identified routing tag is used to select the second routing rule; dynamically loading the introspection module based on a source of the message, before invoking the introspection module; caching a keymap table and an outbound routing table in local memory upon loading the introspection module; identifying the routing tag using the keymap table; and evaluating the routing tag to determine the outbound subject using the outbound routing table.