public class Message extends Object implements 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(Serializable body)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsHeader(String name)
Indica se existe um cabeçalho dada a seu nome.
|
Serializable |
getBody()
Obtém o corpo da mensagem.
|
long |
getCreationDate()
Obtém a data de criação da mensagem.
|
Serializable |
getHeader(String name)
Obtém o valor de um cabeçalho da mensagem.
|
UUID |
getId()
Obtém o identificador único da mensagem.
|
TimeZone |
getTimeZone()
Obtém o
TimeZone padrão do host em que a data de criação foi
atribuída. |
void |
setBody(Serializable body)
Atribui um novo corpo a mensagem.
|
void |
setHeader(String name,
Serializable value)
Atribui o valor de um cabeçalho da mensagem.
|
void |
setId(UUID id)
Atribui o identificador único da mensagem.
|
public Message(Serializable body)
body - Corpo da mensagem.public UUID getId()
public void setId(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 Serializable getHeader(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(String name)
name - Nome do cabeçalho.true caso o cabeçalho exista.getHeader(String),
setHeader(String, Serializable)public void setHeader(String name, Serializable value)
name - Nome do cabeçalho.value - Valor a ser atribuído.getHeader(String),
containsHeader(String)public Serializable getBody()
public void setBody(Serializable body)
body - O novo corpo da mensagem.public long getCreationDate()
public 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 © 2017. All rights reserved.