Message broker
First Claim
1. A message broker for transmitting message from a first client system to a second client system, the message broker comprising at least one message channel, a first channel adapter and a second channel adapter, the first channel adapter being operable to;
- receive a message from the first client system encoded in an Internet protocol and comprising content information and destination information, read the destination information from the message, and send a push request to place the message in a message channel corresponding to the destination information, the second channel adapter being operable to;
receive a message request from the second client system encoded in an Internet protocol and comprising source information read the message request and identify a message channel corresponding to the source information, send a pull request to the message channel, and generate a response accordingly.
2 Assignments
0 Petitions
Accused Products
Abstract
A message broker for transmitting message from a first client system to a second client system, the message broker comprising at least one message channel, a first channel adapter and a second channel adapter,
the first channel adapter being operable to;
receive a message from the first client system encoded in an Internet protocol and comprising content information and destination information,
read the destination information from the message, and send a push request to place the message in a message channel corresponding to the destination information,
the second channel adapter being operable to;
receive a message request from the second client system encoded in an Internet protocol and comprising source information,
read the message request and identify a message channel corresponding to the source information,
send a pull request to the identified channel, and
generate a response accordingly.
66 Citations
24 Claims
-
1. A message broker for transmitting message from a first client system to a second client system, the message broker comprising at least one message channel, a first channel adapter and a second channel adapter,
the first channel adapter being operable to; -
receive a message from the first client system encoded in an Internet protocol and comprising content information and destination information, read the destination information from the message, and send a push request to place the message in a message channel corresponding to the destination information, the second channel adapter being operable to;
receive a message request from the second client system encoded in an Internet protocol and comprising source information read the message request and identify a message channel corresponding to the source information, send a pull request to the message channel, and generate a response accordingly. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 20, 21)
-
-
12. A transmission module operable to transmit a message from a first client system to a message broker for receipt by a second client system, the transmission module being operable to
receive message information comprising content information and destination information corresponding to a message channel, generate a message comprising the message information encoded in an Internet protocol format, and transmit the message to a message broker for retrieval by the second client system from the message channel
-
15. A receiver module for a second client system, operable to retrieve a message comprising content information from a message broker sent by a first client system, the receiving module being operable to;
-
receive a message request comprising source information corresponding to a message channel generate a message request encoded in an Internet protocol format in accordance with the source information, transmit the message request to the message broker, receive a response from said message broker in accordance with the message request, and generate an output. - View Dependent Claims (16, 17, 18, 19)
-
-
22. A method of transmitting messages from a first client system to a second client system comprising the steps of
receiving a message from the first client system encoded in an Internet protocol format and comprising content information and destination information corresponding to a message channel, reading the destination information, sending a push request to place the information in a message channel corresponding to the destination information, receiving a message request from the second client system encoded in an Internet protocol format and comprising source information corresponding to the message channel, reading the message request to identify the message channel corresponding to the source information, sending a pull request to the message channel, and generating a response accordingly.
-
23. A method of transmitting a message from a first client system to a message broker for retrieval by to a second client system comprising the steps of;
-
receiving message information comprising destination information corresponding to a message channel and content information, generating a message comprising the content information and destination information encoded in an Internet protocol format, and transmitting said message to a message broker.
-
-
24. A method of monitoring a message broker for a received message for a second client system from a first client system comprising the steps of;
-
receiving a request comprising source information corresponding to a message channel, generating a message request encoded in an Internet protocol format in accordance with the source information, transmitting said message request, receiving a response from the message broker in accordance with the request, and generating an output in accordance with the response.
-
Specification