×

System and method for message processing and routing

  • US 7,895,359 B2
  • Filed: 04/04/2008
  • Issued: 02/22/2011
  • Est. Priority Date: 05/01/2003
  • Status: Active Grant
First Claim
Patent Images

1. 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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×