Addressable dispatchers in distributed computing
First Claim
Patent Images
1. A method comprising:
- receiving a message, wherein the message originated from a client or a service;
examining, by a processing device, the message to determine whether the message was addressed to a dispatcher by the client or the service from which the message originated and whether the message comprises an action to add or subtract a filter at the dispatcher, wherein when the message is addressed to the dispatcher, the dispatcher is a designated endpoint for the message at which the message will terminate;
in response to determining that the message comprises the action to add or subtract the filter and is addressed to the dispatcher, performing the action to add or subtract the filter at the dispatcher in view of the message, wherein the action causes the dispatcher to generate and send a response message to the client or the service from which the message originated, wherein the response message identifies a number of messages that the dispatcher has transmitted and an amount of time since the dispatcher was last reset; and
in response to determining that the message is not addressed to the dispatcher, appending data associated with encrypting the message to the message before passing on the message to another dispatcher that is the designated endpoint for the message, wherein the client or the service is in a service oriented architecture (SOA), and wherein the SOA comprises an enterprise service bus (ESB) having services that are managed using an infrastructure, and wherein the dispatcher is managed using the same infrastructure.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for dispatching messages in a distributed computing system. A dispatcher receives a message. The dispatcher examines the message to determine whether the message is addressed to the dispatcher. If the message is addressed to the dispatcher, the dispatcher performs an action based on the message. If the message is not addressed to the dispatcher, the dispatcher passes on the message to a destination.
-
Citations
9 Claims
-
1. A method comprising:
-
receiving a message, wherein the message originated from a client or a service; examining, by a processing device, the message to determine whether the message was addressed to a dispatcher by the client or the service from which the message originated and whether the message comprises an action to add or subtract a filter at the dispatcher, wherein when the message is addressed to the dispatcher, the dispatcher is a designated endpoint for the message at which the message will terminate; in response to determining that the message comprises the action to add or subtract the filter and is addressed to the dispatcher, performing the action to add or subtract the filter at the dispatcher in view of the message, wherein the action causes the dispatcher to generate and send a response message to the client or the service from which the message originated, wherein the response message identifies a number of messages that the dispatcher has transmitted and an amount of time since the dispatcher was last reset; and in response to determining that the message is not addressed to the dispatcher, appending data associated with encrypting the message to the message before passing on the message to another dispatcher that is the designated endpoint for the message, wherein the client or the service is in a service oriented architecture (SOA), and wherein the SOA comprises an enterprise service bus (ESB) having services that are managed using an infrastructure, and wherein the dispatcher is managed using the same infrastructure. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory machine-accessible storage medium comprising instructions that, when executed by a processing device, cause the processing device to:
-
receive a message, wherein the message originated from a client or a service; examine the message to determine whether the message was addressed to a dispatcher by the client or the service from which the message originated and whether the message comprises an action to add or subtract a filter at the dispatcher, wherein when the message is addressed to the dispatcher, the dispatcher is a designated endpoint for the message at which the message will terminate; in response to determining that the message comprises the action to add or subtract the filter and is addressed to the dispatcher, perform, by the processing device, the action to add or subtract the filter at the dispatcher in view of the message, wherein the action causes the dispatcher to generate and send a response message to the client or the service from which the message originated, wherein the response message identifies a number of messages that the dispatcher has transmitted and an amount of time since the dispatcher was last reset; and in response to determining that the message is not addressed to the dispatcher, append data associated with encrypting the message to the message before passing on the message to another dispatcher that is the designated endpoint for the message, wherein the client or the service is in a service oriented architecture (SOA), and wherein the SOA comprises an enterprise service bus (ESB) having services that are managed using an infrastructure, and wherein the dispatcher is managed using the same infrastructure. - View Dependent Claims (6)
-
-
7. A system comprising:
-
a memory; and a processing device, operatively coupled with the memory, to; receive, at a dispatcher, a message that has originated from a client or a service; examine the message to determine whether the message was addressed to the dispatcher by the client or the service from which the message originated and whether the message comprises an action to add or subtract a filter at the dispatcher, wherein when the message is addressed to the dispatcher, the dispatcher is a designated endpoint for the message at which the message will terminate; perform the action in view of the message in response to determining that the message comprises the action to add or subtract the filter and is addressed to the dispatcher, wherein the action causes the dispatcher to generate and send a response message to the client or the service from which the message originated, wherein the response message identifies a number of messages that the dispatcher has transmitted and an amount of time since the dispatcher was last reset; and append data associated with encrypting the message to the message before passing on the message to another dispatcher that is the designated endpoint for the message in a network in response to determining that the message is not addressed to the dispatcher, wherein the system comprises an enterprise service bus (ESB), the ESB having services that are managed using an infrastructure, and wherein the dispatcher is managed using the same infrastructure. - View Dependent Claims (8, 9)
-
Specification