Publish/subscribe message routing
AssigneeInternational Business Machines Corporation
InventorsBharat V. Bedi, Helen S. Bowyer, Kevin C. Brown, Edward G. Jellard, Robert S. Smart, Graham White
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsBharat V. Bedi, Helen S. Bowyer, Kevin C. Brown, Edward G. Jellard, Robert S. Smart, Graham White
Estimating the term…
Message routing in a publish/subscribe system where messages are routed from one or more publishers to one or more subscribers according to respective defined paths through a topic tree. A pseudo-topic tree path comprised of a partial path definition and a selection function is specified by a subscriber or publisher. When executed, the selection function searches the topic tree to identify one or more path definition segments, which segments replace the selection function in the pseudo-topic tree path to generate one or more complete path definitions that are then usable for routing messages.
An apparatus for message routing in a publish/subscribe environment comprising at least a first publisher for publishing messages and one or more subscribers for receiving messages routed thereto according to one or more defined paths through a topic tree, the apparatus comprising:
A computer-implemented method of message routing in a publish/subscribe environment where messages are routed from one or more publishers to one or more subscribers according to respective defined paths through a topic tree, comprising:
A computer program stored on a non-transitory computer readable medium and loadable into an internal memory of a digital computer, the computer program comprising software code portions which are executable, when the computer program is run on the digital computer, for enabling messages from one or more publishers to be routed to one or more subscribers according to defined paths through a topic tree, in a publish/subscribe environment, comprising:
Dependencies are inferred from the claim text.