public class Message
extends java.lang.Object
implements java.io.Serializable
Module. A message may have a body,
which represents a message's payload to be processed, and multiple attachments.
Both body and attachments are JsonObjects.
A Module may retrieve a value from Message's body by a name,
as shown in the following example.
JsonArray orders = message.getBody().orders("orders");
A message is build using Message.Builder, as shown in the following example.
JsonArray orders = JSON.parseArray(response.getOrders());
JsonObject body = Json.createObjectBuilder()
.add("orders", orders)
.build();
Message message = new Message.Builder().body(body).build();
| Modifier and Type | Class and Description |
|---|---|
static class |
Message.Builder
Used to build
Message instances. |
| Modifier and Type | Method and Description |
|---|---|
javax.json.JsonObject |
getAttachments()
Returns message attachments.
|
javax.json.JsonObject |
getBody()
Returns message body.
|
javax.json.JsonObject |
getHeaders()
Returns message headers.
|
java.util.UUID |
getId()
Returns message id.
|
java.lang.String |
toString() |
public java.util.UUID getId()
public javax.json.JsonObject getHeaders()
public javax.json.JsonObject getBody()
public javax.json.JsonObject getAttachments()
public java.lang.String toString()
toString in class java.lang.Object