public class Message
extends java.lang.Object
implements java.io.Serializable
Function
. A message may have a body,
which represents a message's payload to be processed, and multiple attachments.
Both body and attachments are JsonObject
s.
A Function
may retrieve a value from Message
's body by a name,
as shown in the following example.
JsonArray orders = message.getBody().getJsonArray("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 | Field and Description |
---|---|
static java.lang.String |
PROPERTY_ATTACHMENTS |
static java.lang.String |
PROPERTY_BODY |
static java.lang.String |
PROPERTY_HEADERS |
static java.lang.String |
PROPERTY_ID |
static java.lang.String |
PROPERTY_PASSTHROUGH |
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.
|
javax.json.JsonObject |
getPassthrough()
Returns message passthrough.
|
javax.json.JsonObject |
toJsonObject()
Returns this message as
JsonObject . |
java.lang.String |
toString() |
public static final java.lang.String PROPERTY_ID
public static final java.lang.String PROPERTY_BODY
public static final java.lang.String PROPERTY_HEADERS
public static final java.lang.String PROPERTY_ATTACHMENTS
public static final java.lang.String PROPERTY_PASSTHROUGH
public java.util.UUID getId()
public javax.json.JsonObject getHeaders()
public javax.json.JsonObject getBody()
public javax.json.JsonObject getAttachments()
public javax.json.JsonObject getPassthrough()
public javax.json.JsonObject toJsonObject()
JsonObject
.public java.lang.String toString()
toString
in class java.lang.Object