Distributed publish-subscribe event system with routing of published events according to routing tables updated during a subscription process
First Claim
1. A method comprising:
- receiving at a machine a published event;
publishing locally in the machine the published event by an inter-process communication;
accessing the published event by a subscribing application running on the machine if the subscribing application subscribes to the published event; and
forwarding the published event according to a routing table stored in the machine.
2 Assignments
0 Petitions
Accused Products
Abstract
A publish-subscribe event system for a set of communicating machines, where when a machine receives an event, whether a published event or a subscription event, it publishes locally the received event by an inter-process communication in the machine. In this way, the event is made available to other processes on the machine. For some embodiments, an event is published locally in a machine by placing it in shared memory. During a subscription process, each machine updates its routing table as subscription events are received. When a published event is received by a machine, it is published locally by the inter-process communication in the machine, where the one or more subscribing applications on the machine may have access to it. The received published event is also routed to other connected machines according to the machine'"'"'s routing table. Other embodiments are described and claimed.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving at a machine a published event; publishing locally in the machine the published event by an inter-process communication; accessing the published event by a subscribing application running on the machine if the subscribing application subscribes to the published event; and forwarding the published event according to a routing table stored in the machine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving at a machine a subscription event over a communication channel; and updating a routing table to associate the subscription event with the communication channel. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
- 15. An article of manufacture comprising a computer readable media, which when read by a computer causes the computer to update a routing table to associate a received subscription event with a communication channel.
Specification