Partager via


MessageBody Classe

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

Implémente

public class MessageBody
implements Serializable

Cette classe encapsule le corps d’un message. Les types de corps sont mappés aux types de corps de message AMQP. Il a des getters et des setters pour plusieurs types de corps. Le client doit tester le type de corps avant d’appeler la méthode get correspondante. Les méthodes Get ne correspondant pas au type du corps retournent null.

Résumé de la méthode

Modificateur et type Méthode et description
static MessageBody fromBinaryData(List<byte[]> binaryData)

Crée un corps de message à partir d’une liste de sections Données.Chaque section Données est un tableau d’octets.

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

Crée un corps de message à partir d’une liste de sections AMQPSequence.Chaque section AMQPSequence est à son tour une liste d’objets.

static MessageBody fromValueData(Object value)

Crée le corps du message de type AMQPValue.

List<byte[]> getBinaryData()

Retourne le contenu du corps du message.

MessageBodyType getBodyType()

Retourne le type de contenu dans le corps de ce message.

List<List<Object>> getSequenceData()

Retourne le contenu du corps du message.

Object getValueData()

Retourne le contenu du corps du message.

Méthodes héritées de java.lang.Object

Détails de la méthode

fromBinaryData

public static MessageBody fromBinaryData(List binaryData)

Crée un corps de message à partir d’une liste de sections Données. Chaque section Données est un tableau d’octets. Notez que cette version du Kit de développement logiciel (SDK) ne prend en charge qu’une seule section Données dans un message. Cela signifie que seule la liste d’un tableau d’octets est acceptée comme corps du message.

Paramètres:

binaryData - liste de tableaux d’octets.

Retours:

MessageBody instance encapsuler les données binaires.

fromSequenceData

public static MessageBody fromSequenceData(List> sequenceData)

Crée un corps de message à partir d’une liste de sections AMQPSequence. Chaque section AMQPSequence est à son tour une liste d’objets. Notez que cette version du Kit de développement logiciel (SDK) ne prend en charge qu’une seule section AMQPSequence dans un message. Cela signifie qu’une seule liste d’une séquence est acceptée en tant que corps de message.

Paramètres:

sequenceData - liste des sections AMQPSequence. Chaque section AMQPSequence est à son tour une liste d’objets. Chaque objet de chaque liste doit être d’un type pris en charge par AMQP.

Retours:

MessageBody instance encapsuler les données de séquence.

fromValueData

public static MessageBody fromValueData(Object value)

Crée le corps du message de type AMQPValue.

Paramètres:

value - AMQPValue du contenu du message. Il doit être d’un type pris en charge par AMQP.

Retours:

MessageBody instance encapsuler les données de valeur.

getBinaryData

public List getBinaryData()

Retourne le contenu du corps du message.

Retours:

corps du message en tant que liste de tableaux d’octets uniquement si messageBody est de type Binaire. Retourne la valeur Null dans le cas contraire.

getBodyType

public MessageBodyType getBodyType()

Retourne le type de contenu dans le corps de ce message.

Retours:

type de contenu de message

getSequenceData

public List> getSequenceData()

Retourne le contenu du corps du message.

Retours:

une liste de sections AMQPSequence uniquement si messageBody est de type Séquence. Retourne la valeur Null dans le cas contraire. Chaque section AMQPSequence est à son tour une liste d’objets.

getValueData

public Object getValueData()

Retourne le contenu du corps du message.

Retours:

valeur du corps du message uniquement si messageBody est de type Valeur. Retourne la valeur Null dans le cas contraire.

S’applique à