Compartir a través de


MessageBody Clase

  • java.lang.Object
    • com.microsoft.azure.servicebus.MessageBody

Implementaciones

public class MessageBody
implements Serializable

Esta clase encapsula el cuerpo de un mensaje. Los tipos de cuerpo se asignan a los tipos de cuerpo del mensaje AMQP. Tiene captadores y establecedores para varios tipos de cuerpo. El cliente debe probar el tipo de cuerpo antes de llamar al método get correspondiente. Los métodos Get no corresponden al tipo del cuerpo devuelven null.

Resumen del método

Modificador y tipo Método y descripción
static MessageBody fromBinaryData(List<byte[]> binaryData)

Crea un cuerpo del mensaje a partir de una lista de secciones de datos.Cada sección De datos es una matriz de bytes.

static MessageBody fromSequenceData(List<List<Object>> sequenceData)

Crea un cuerpo del mensaje a partir de una lista de secciones AMQPSequence.Cada sección AMQPSequence es a su vez una lista de objetos.

static MessageBody fromValueData(Object value)

Crea el cuerpo del mensaje del tipo AMQPValue.

List<byte[]> getBinaryData()

Devuelve el contenido del cuerpo del mensaje.

MessageBodyType getBodyType()

Devuelve el tipo de contenido en este cuerpo del mensaje.

List<List<Object>> getSequenceData()

Devuelve el contenido del cuerpo del mensaje.

Object getValueData()

Devuelve el contenido del cuerpo del mensaje.

Métodos heredados de java.lang.Object

Detalles del método

fromBinaryData

public static MessageBody fromBinaryData(List binaryData)

Crea un cuerpo del mensaje a partir de una lista de secciones de datos. Cada sección De datos es una matriz de bytes. Tenga en cuenta que esta versión del SDK solo admite una sección De datos en un mensaje. Significa que solo se acepta como cuerpo del mensaje una lista de exactamente una matriz de bytes.

Parámetros:

binaryData - una lista de matrices de bytes.

Devoluciones:

Ajuste de instancia de MessageBody alrededor de los datos binarios.

fromSequenceData

public static MessageBody fromSequenceData(List> sequenceData)

Crea un cuerpo del mensaje a partir de una lista de secciones AMQPSequence. Cada sección AMQPSequence es a su vez una lista de objetos. Tenga en cuenta que esta versión del SDK solo admite una sección AMQPSequence en un mensaje. Significa que solo se acepta una lista de exactamente una secuencia en ella como cuerpo del mensaje.

Parámetros:

sequenceData - una lista de secciones AMQPSequence. Cada sección AMQPSequence es a su vez una lista de objetos. Cada objeto de cada lista debe tener un tipo admitido por AMQP.

Devoluciones:

Ajuste de la instancia de MessageBody alrededor de los datos de secuencia.

fromValueData

public static MessageBody fromValueData(Object value)

Crea el cuerpo del mensaje del tipo AMQPValue.

Parámetros:

value - Contenido de AMQPValue del mensaje. Debe ser de un tipo compatible con AMQP.

Devoluciones:

Ajuste de la instancia de MessageBody alrededor de los datos de valor.

getBinaryData

public List getBinaryData()

Devuelve el contenido del cuerpo del mensaje.

Devoluciones:

cuerpo del mensaje como lista de matrices de bytes solo si MessageBody es de tipo Binario. Devuelve null de lo contrario.

getBodyType

public MessageBodyType getBodyType()

Devuelve el tipo de contenido en este cuerpo del mensaje.

Devoluciones:

tipo de contenido del mensaje

getSequenceData

public List> getSequenceData()

Devuelve el contenido del cuerpo del mensaje.

Devoluciones:

una lista de secciones AMQPSequence solo si MessageBody es de tipo Secuencia. Devuelve null de lo contrario. Cada sección AMQPSequence es a su vez una lista de objetos.

getValueData

public Object getValueData()

Devuelve el contenido del cuerpo del mensaje.

Devoluciones:

valor del cuerpo del mensaje solo si MessageBody es de tipo Value. Devuelve null de lo contrario.

Se aplica a