| Package | Description |
|---|---|
| org.hawkular.bus.common | |
| org.hawkular.bus.common.consumer |
| Modifier and Type | Class and Description |
|---|---|
class |
BasicMessageWithExtraData<T extends BasicMessage>
Just a simple container that contains a AbstractMessage and some (optional) binary data associated with the message.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractMessage
Basic information that is sent over the message bus.
|
class |
ObjectMessage
A message that contains a complex object, which gets serialized into JSON.
|
class |
SimpleBasicMessage
A simple message that is sent over the message bus.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends BasicMessage> |
AbstractMessage.fromJSON(InputStream in,
Class<T> clazz)
Convenience static method that reads a JSON string from the given stream and converts the JSON
string to a particular message object.
|
static <T extends BasicMessage> |
AbstractMessage.fromJSON(String json,
Class<T> clazz)
Convenience static method that converts a JSON string to a particular message object.
|
<T extends BasicMessage> |
MessageProcessor.listen(ConsumerConnectionContext context,
AbstractBasicMessageListener<T> listener)
Listens for messages.
|
<T extends BasicMessage> |
MessageProcessor.send(ProducerConnectionContext context,
BasicMessageWithExtraData<T> message,
Map<String,String> headers)
If the given
message.getBinaryData() is not null delegates to
MessageProcessor.sendWithBinaryData(ProducerConnectionContext, BasicMessage, InputStream, Map) otherwise delegates to
MessageProcessor.send(ProducerConnectionContext, BasicMessageWithExtraData, Map) |
<T extends BasicMessage> |
MessageProcessor.sendAndListen(ProducerConnectionContext context,
BasicMessage basicMessage,
BasicMessageListener<T> responseListener)
Same as
MessageProcessor.sendAndListen(ProducerConnectionContext, BasicMessage, BasicMessageListener, Map) with
null headers. |
<T extends BasicMessage> |
MessageProcessor.sendAndListen(ProducerConnectionContext context,
BasicMessage basicMessage,
BasicMessageListener<T> responseListener,
Map<String,String> headers)
Send the given message to its destinations across the message bus and any response sent back will be passed to
the given listener.
|
| Modifier and Type | Method and Description |
|---|---|
protected javax.jms.Message |
MessageProcessor.createMessage(ConnectionContext context,
BasicMessage basicMessage)
Same as
MessageProcessor.createMessage(ConnectionContext, BasicMessage, Map) with null headers. |
protected javax.jms.Message |
MessageProcessor.createMessage(ConnectionContext context,
BasicMessage basicMessage,
Map<String,String> headers)
Creates a text message that can be send via a producer that contains the given BasicMessage's JSON encoded data.
|
protected javax.jms.Message |
MessageProcessor.createMessageWithBinaryData(ConnectionContext context,
BasicMessage basicMessage,
InputStream inputStream)
Same as
MessageProcessor.createMessage(ConnectionContext, BasicMessage, Map) with null headers. |
protected javax.jms.Message |
MessageProcessor.createMessageWithBinaryData(ConnectionContext context,
BasicMessage basicMessage,
InputStream inputStream,
Map<String,String> headers)
Creates a blob message that can be send via a producer that contains the given BasicMessage's JSON encoded data
along with binary data.
|
MessageId |
MessageProcessor.send(ProducerConnectionContext context,
BasicMessage basicMessage)
Same as
MessageProcessor.send(ProducerConnectionContext, BasicMessage, Map) with null headers. |
MessageId |
MessageProcessor.send(ProducerConnectionContext context,
BasicMessage basicMessage,
Map<String,String> headers)
Send the given message to its destinations across the message bus.
|
<T extends BasicMessage> |
MessageProcessor.sendAndListen(ProducerConnectionContext context,
BasicMessage basicMessage,
BasicMessageListener<T> responseListener)
Same as
MessageProcessor.sendAndListen(ProducerConnectionContext, BasicMessage, BasicMessageListener, Map) with
null headers. |
<T extends BasicMessage> |
MessageProcessor.sendAndListen(ProducerConnectionContext context,
BasicMessage basicMessage,
BasicMessageListener<T> responseListener,
Map<String,String> headers)
Send the given message to its destinations across the message bus and any response sent back will be passed to
the given listener.
|
MessageId |
MessageProcessor.sendWithBinaryData(ProducerConnectionContext context,
BasicMessage basicMessage,
File file)
Same as
MessageProcessor.sendWithBinaryData(ProducerConnectionContext, BasicMessage, File, Map) with null
headers. |
MessageId |
MessageProcessor.sendWithBinaryData(ProducerConnectionContext context,
BasicMessage basicMessage,
File file,
Map<String,String> headers)
Same as
MessageProcessor.sendWithBinaryData(ProducerConnectionContext, BasicMessage, InputStream, Map) with the input
stream being a stream to read the file. |
MessageId |
MessageProcessor.sendWithBinaryData(ProducerConnectionContext context,
BasicMessage basicMessage,
InputStream inputStream)
Same as
MessageProcessor.sendWithBinaryData(ProducerConnectionContext, BasicMessage, InputStream, Map) with
null headers. |
MessageId |
MessageProcessor.sendWithBinaryData(ProducerConnectionContext context,
BasicMessage basicMessage,
InputStream inputStream,
Map<String,String> headers)
Send the given message along with the stream of binary data to its destinations across the message bus.
|
protected void |
MessageProcessor.setHeaders(BasicMessage basicMessage,
Map<String,String> headers,
javax.jms.Message destination)
First sets the
MessageProcessor.HEADER_BASIC_MESSAGE_CLASS string property of destination to
basicMessage.getClass().getName(), then copies all headers from basicMessage.getHeaders() to
destination using Message.setStringProperty(String, String) and then does the same thing with the
supplied headers. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractBasicMessageListener<T extends BasicMessage>
A message listener that expects to receive a JSON-encoded BasicMessage or one of its subclasses; the JSON decoding is
handled for you.
|
class |
BasicMessageListener<T extends BasicMessage>
A message listener that expects to receive a JSON-encoded BasicMessage or one of its subclasses.
|
class |
RPCBasicMessageListener<T extends BasicMessage,U extends BasicMessage>
A listener that processes an incoming request that will require a response sent back to the sender of the request.
|
class |
RPCBasicMessageListener<T extends BasicMessage,U extends BasicMessage>
A listener that processes an incoming request that will require a response sent back to the sender of the request.
|
Copyright © 2015–2016 Red Hat, Inc.. All rights reserved.