×

Publish/subscribe data processing with subscription points for customized message processing

  • US 6,643,682 B1
  • Filed: 02/22/2000
  • Issued: 11/04/2003
  • Est. Priority Date: 09/28/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A message broker data processing apparatus comprising:

  • means for receiving published messages on a topic from a publisher application;

    means for processing the received messages; and

    means for distributing the processed messages to subscriber applications;

    wherein the means for distributing includes a plurality of subscription point data processing nodes, a first subscription point data processing node distributes messages to a first subscriber application which has previously registered a subscription request identifying the first subscription point data processing node and identifying said topic With the broker apparatus, and a second subscription point data processing node distributes messages to a second subscriber application which has previously registered a subscription request identifying the second subscription point data processing node and identifying said topic with the broker application;

    wherein said first subscription point data processing node receives the published messages before the published messages have been processed by the means for processing and said second subscription point data processing node receives the published messages after the published messages have been processed by the means for processing; and

    wherein the means for processing includes at least one message flow data processing node which performs a specific data processing operation; and

    wherein the apparatus further comprises;

    means for performing a detection that no subscriber application has registered a subscription request identifying a particular subscription point data processing node with the broker apparatus; and

    means for, in response to the detection that no subscriber application has registered a subscription request identifying a particular subscription point data processing apparatus, disabling the execution of a message flow data processing node which is uniquely associated with the particular subscription point data processing node.

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