Conversion d'un tableau d'octets en charge utile de message

Une médiation peut convertir un tableau d'octets en charge utile de message sans modifier la signification du message.

Une médiation peut régénérer la charge utile du message à partir d'un tableau d'octets, par exemple après la consignation d'un message. Pour reconstruire le message, appelez la méthode createDataGraph fournie par l'API SIDataGraphFactory. Cette méthode requiert un tableau d'octets et une chaîne de format et crée un graphique de données en analysant les octets en fonction du format transmis à la méthode, comme illustré dans l'exemple suivant :
DataGraph newDataGraph = SIDataGraphFactory.getInstance().createDataGraph(byteArray, newFormat);
Le tableau ci-dessous décrit les règles de conversion d'un tableau d'octets en graphique de données SIMessage.
Tableau 1. Règles de conversion d'un tableau d'octets en graphique de données SIMessage. La première colonne du tableau contient les arguments de format utilisés pour la conversion d'un tableau d'octets en graphique de données SIMessage. La deuxième colonne fournit les préconditions disponibles pour les arguments de format. La troisième colonne contient les graphiques de données SIMessage résultants pour les arguments de format spécifiés.
Arguments du format Conditions préalables Sortie
JMS: Aucun Renvoie null
JMS:text java.lang.String(inputBytes, "UTF-8") ne génère pas d'exception. Renvoie une instance de graphique des données au format JMS:text. La valeur du graphique sur le chemin data/value est égale à java.lang.String(inputBytes, "UTF-8").
JMS:bytes inputBytes n'a pas la valeur null. Renvoie une instance de graphique des données au format JMS:bytes. La valeur du graphique au niveau du chemin data/value est une copie du tableau d'octets inputBytes.
JMS:stream Le tableau d'octets est un élément XML et se conforme au type JmsStreamBody de la définition de schéma XML. Renvoie une instance de graphique des données au format JMS:stream. La valeur du graphique au niveau du chemin data/value a le type List, qui contient une séquence des valeurs de type simple en fonction des types et des valeurs de chaque élément du document XML.
JMS:object Ne doit pas avoir la valeur null
Remarque : Vous devez vous assurer que le tableau d'octets est un objet sérialisé valide.
Renvoie la nouvelle instance de graphique des données au format JMS:object. La valeur du graphique au niveau du chemin data/value est une copie du tableau d'octets inputBytes.
SOAP: La mémoire tampon des octets contient un élément SOAP valide conforme au modèle WSDL associé. Renvoie un nouveau graphique des données avec le système type défini par l'élément WSDL référencé par la mémoire tampon d'octets et les valeurs du graphique définies par la charge utile SOAP.
Bean: La mémoire tampon des octets contient un bean valide conforme au modèle WSDL associé. Renvoie un nouveau graphique des données avec le système type défini par l'élément WSDL référencé par la mémoire tampon d'octets et les valeurs du graphique définies par la charge utile du bean.

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=transcode_byte_array_to_msg_payload
Nom du fichier : transcode_byte_array_to_msg_payload.html