public class Message
extends java.lang.Object
implements java.io.Serializable
Representa uma mensagem serializável.
Uma mensagem é composta de cabeçalho e corpo.
O cabeçalho carrega informações de identificação e tempo devida da mensagem;
enquanto o corpo carrega o dado a ser entregue.
| Constructor and Description |
|---|
Message(java.io.Serializable body)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsHeader(java.lang.String name)
Indica se existe um cabeçalho dada a seu nome.
|
java.io.Serializable |
getBody()
Obtém o corpo da mensagem.
|
long |
getCreationDate()
Obtém a data de criação da mensagem.
|
java.io.Serializable |
getHeader(java.lang.String name)
Obtém o valor de um cabeçalho da mensagem.
|
java.util.UUID |
getId()
Obtém o identificador único da mensagem.
|
java.util.TimeZone |
getTimeZone()
Obtém o
TimeZone padrão do host em que a data de criação foi
atribuída. |
void |
setBody(java.io.Serializable body)
Atribui um novo corpo a mensagem.
|
void |
setHeader(java.lang.String name,
java.io.Serializable value)
Atribui o valor de um cabeçalho da mensagem.
|
void |
setId(java.util.UUID id)
Atribui o identificador único da mensagem.
|
public Message(java.io.Serializable body)
body - Corpo da mensagem.public java.util.UUID getId()
public void setId(java.util.UUID id)
Atribui o identificador único da mensagem.
Esse método será utilizado pelo serviço de entrega de mensagens para identificar a mensagem dentro dele. Consequentemente, irá sobrescrever qualquer valor que tenha sido atribuído ao id anteriormente.
id - o identificador único da mensagem.public java.io.Serializable getHeader(java.lang.String name)
name - Nome do cabeçalho.null caso ele não
exista. Obs.: null também é um valor válido um cabeçalho,
para saber se ele não existe, use o método
containsHeader(String).containsHeader(String),
setHeader(String, Serializable)public boolean containsHeader(java.lang.String name)
name - Nome do cabeçalho.true caso o cabeçalho exista.getHeader(String),
setHeader(String, Serializable)public void setHeader(java.lang.String name,
java.io.Serializable value)
name - Nome do cabeçalho.value - Valor a ser atribuído.getHeader(String),
containsHeader(String)public java.io.Serializable getBody()
public void setBody(java.io.Serializable body)
body - O novo corpo da mensagem.public long getCreationDate()
public java.util.TimeZone getTimeZone()
TimeZone padrão do host em que a data de criação foi
atribuída.TimeZone padrão do host em que a data de criação foi
atribuída.getCreationDate()Copyright © 2018. All Rights Reserved.