MessageBody Classe
- java.
lang. Object - com.
microsoft. azure. servicebus. MessageBody
- com.
Implementações
public class MessageBody
implements Serializable
Essa classe encapsula o corpo de uma mensagem. Os tipos de corpo são mapeados para tipos de corpo de mensagem AMQP. Ele tem getters e setters para vários tipos de corpo. O cliente deve testar o tipo de corpo antes de chamar o método get correspondente. Os métodos Get não correspondentes ao tipo do corpo retornam nulo.
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
static
Message |
fromBinaryData(List<byte[]> binaryData)
Cria um corpo de mensagem com base em uma lista de seções dados. |
static
Message |
fromSequenceData(List<List<Object>> sequenceData)
Cria um corpo de mensagem de uma lista de seções AMQPSequence. |
static
Message |
fromValueData(Object value)
Cria o corpo da mensagem do tipo AMQPValue. |
List<byte[]> |
getBinaryData()
Retorna o conteúdo do corpo da mensagem. |
Message |
getBodyType()
Retornar o tipo de conteúdo neste corpo da mensagem. |
List<List<Object>> |
getSequenceData()
Retorna o conteúdo do corpo da mensagem. |
Object |
getValueData()
Retorna o conteúdo do corpo da mensagem. |
Métodos herdados de java.lang.Object
Detalhes do método
fromBinaryData
public static MessageBody fromBinaryData(List
Cria um corpo de mensagem com base em uma lista de seções dados. Cada seção Dados é uma matriz de bytes. Observe que esta versão do SDK dá suporte a apenas uma seção Dados em uma mensagem. Isso significa que apenas uma lista de exatamente uma matriz de bytes nela é aceita como corpo da mensagem.
Parâmetros:
Retornos:
fromSequenceData
public static MessageBody fromSequenceData(List> sequenceData)
Cria um corpo de mensagem de uma lista de seções AMQPSequence. Cada seção AMQPSequence, por sua vez, é uma lista de objetos. Observe que esta versão do SDK dá suporte a apenas uma seção AMQPSequence em uma mensagem. Isso significa que apenas uma lista de exatamente uma sequência nela é aceita como corpo da mensagem.
Parâmetros:
Retornos:
fromValueData
public static MessageBody fromValueData(Object value)
Cria o corpo da mensagem do tipo AMQPValue.
Parâmetros:
Retornos:
getBinaryData
public List
Retorna o conteúdo do corpo da mensagem.
Retornos:
getBodyType
public MessageBodyType getBodyType()
Retornar o tipo de conteúdo neste corpo da mensagem.
Retornos:
getSequenceData
public List> getSequenceData()
Retorna o conteúdo do corpo da mensagem.
Retornos:
getValueData
public Object getValueData()
Retorna o conteúdo do corpo da mensagem.
Retornos:
Aplica-se a
Azure SDK for Java