mx.messaging.messagesSOAPMessage Les classes SOAPMessages sont similaires aux classes HTTPRequestMessages.mx.messaging.messages:HTTPRequestMessage Les classes SOAPMessages sont similaires aux classes HTTPRequestMessages. Toutefois, elles contiennent toujours un corps de demande d’enveloppe SOAP XML allant toujours être envoyé via HTTP POST. Elles permettent aussi de spécifier une action SOAP. SOAPMessage Construit une classe SOAPMessage non initialisée. Construit une classe SOAPMessage non initialisée. getSOAPAction Permet d’accéder au nom de la méthode/l’opération distante allant être appelée.Renvoie le nom de la méthode/l’opération distante allant être appelée. Permet d’accéder au nom de la méthode/l’opération distante allant être appelée. SOAP_ACTION_HEADER En-tête HTTP qui stocke l’action SOAP de la classe SOAPMessage.SOAPAction En-tête HTTP qui stocke l’action SOAP de la classe SOAPMessage. ErrorMessage La classe ErrorMessage est utilisée pour signaler les erreurs dans le système d’échange de messages.mx.messaging.messages:AcknowledgeMessage La classe ErrorMessage est utilisée pour signaler les erreurs dans le système d’échange de messages. Un message d’erreur ne se produit qu’en réponse à un message envoyé dans le système. ErrorMessage Construit une occurrence ErrorMessage. Construit une occurrence ErrorMessage. MESSAGE_DELIVERY_IN_DOUBT Si un message peut ne pas avoir été délivré, le code faultCode contient cette constante.Client.Error.DeliveryInDoubt Si un message peut ne pas avoir été délivré, le code faultCode contient cette constante. RETRYABLE_HINT_HEADER Nom d’en-tête de l’en-tête de conseil réessayable.DSRetryableErrorHint Nom d’en-tête de l’en-tête de conseil réessayable. Cela est utilisé pour indiquer que l’opération ayant généré l’erreur peut être réessayable plutôt que fatale. extendedData Données étendues que la destination distante a choisi d’associer à cette erreur pour permettre le traitement personnalisé de l’erreur sur le client. Données étendues que la destination distante a choisi d’associer à cette erreur pour permettre le traitement personnalisé de l’erreur sur le client. faultCode Code d’erreur de l’erreur. Code d’erreur de l’erreur. Cette valeur suit généralement la convention « [extérieur_contexte].[intérieur_contexte].[issue] ». Par exemple : « Channel.Connect.Failed », « Server.Call.Failed », etc. faultDetail Description détaillée de ce qui a causé l’erreur. Description détaillée de ce qui a causé l’erreur. Il s’agit généralement d’une trace de pile de la destination distante. faultString Description simple de l’erreur. Description simple de l’erreur. rootCause S’il existe une cause racine de l’erreur, cette propriété contient ces détails. S’il existe une cause racine de l’erreur, cette propriété contient ces détails. Il peut s’agir d’un message ErrorMessage, d’un objet d’information NetStatusEvent ou d’un événement error Flash sous-jacent : ErrorEvent, IOErrorEvent ou SecurityErrorEvent. RemotingMessage Les messages RemotingMessage sont utilisés pour envoyer des demandes RPC à une extrémité distante.mx.messaging.messages:AbstractMessage Les messages RemotingMessage sont utilisés pour envoyer des demandes RPC à une extrémité distante. Ces messages utilisent la propriété operation pour spécifier la méthode à appeler sur l’objet distant. La propriété destination indique l’object/le service à utiliser. RemotingMessage Construit une occurrence RemotingMessage non initialisée. Construit une occurrence RemotingMessage non initialisée. operation Permet d’accéder au nom de la méthode/l’opération distante à appeler. Permet d’accéder au nom de la méthode/l’opération distante à appeler. source Cette propriété est fournie pour la rétro-compatibilité. Cette propriété est fournie pour la rétro-compatibilité. Toutefois, la meilleure pratique consiste à ne pas exposer la source sous-jacente d’une destination RemoteObject sur le client et une seule source à une destination. Certains types de services distants peuvent même ignorer cette propriété pour des raisons de sécurité. AbstractMessage Classe de base abstraite pour tous les messages.mx.messaging.messages:IMessageObject Classe de base abstraite pour tous les messages. Les messages comportent deux sections personnalisables : en-tête et corps. La propriété headers permet d’accéder aux méta informations spécialisées pour une occurrence de message spécifique. La propriété headers est un tableau associatif avec comme clé le nom d’en-tête spécifique.

Le corps d’un message contient les données d’occurrence à délivrer et à traiter par la destination distante. La propriété body est un objet et est la charge utile d’un message.

AbstractMessage Construit une occurrence d’une classe AbstractMessage avec un corps et un en-tête vides. Construit une occurrence d’une classe AbstractMessage avec un corps et un en-tête vides. Ce type de message ne doit pas être instancié et utilisé directement. toString Renvoie une représentation de chaîne du message.Représentation de chaîne du message. Renvoie une représentation de chaîne du message. DESTINATION_CLIENT_ID_HEADER Les messages envoyés depuis le serveur peuvent arriver dans un lot, avec des messages dans le lot potentiellement ciblés vers différentes occurrences Consumer.DSDstClientId Les messages envoyés depuis le serveur peuvent arriver dans un lot, avec des messages dans le lot potentiellement ciblés vers différentes occurrences Consumer. Chaque message contient cet en-tête identifiant l’occurrence Consumer allant recevoir le message. ENDPOINT_HEADER Les messages sont balisés avec l’ID d’extrémité du canal via lequel ils sont envoyés.DSEndpoint Les messages sont balisés avec l’ID d’extrémité du canal via lequel ils sont envoyés. Les canaux définissent cette valeur automatiquement lorsqu’ils envoient un message. FLEX_CLIENT_ID_HEADER Cet en-tête est utilisé pour transporter la valeur d’ID FlexClient globale dans les messages sortants une fois qu’elle a été assignée par le serveur.DSId Cet en-tête est utilisé pour transporter la valeur d’ID FlexClient globale dans les messages sortants une fois qu’elle a été assignée par le serveur. PRIORITY_HEADER Les messages envoyés par une classe MessageAgent peuvent comporter un en-tête de priorité avec une valeur numérique 0-9 (0 étant la valeur la plus basse) et le serveur peut choisir d’utiliser cette valeur numérique afin de hiérarchiser les messages aux clients.DSPriority Les messages envoyés par une classe MessageAgent peuvent comporter un en-tête de priorité avec une valeur numérique 0-9 (0 étant la valeur la plus basse) et le serveur peut choisir d’utiliser cette valeur numérique afin de hiérarchiser les messages aux clients. REMOTE_CREDENTIALS_CHARSET_HEADER Les messages devant définir des informations d’identification distantes pour une destination peuvent aussi avoir besoin de signaler le codage de jeu de caractères ayant été utilisé pour créer la chaîne d’informations d’identification utilisant cet en-tête.DSRemoteCredentialsCharset Les messages devant définir des informations d’identification distantes pour une destination peuvent aussi avoir besoin de signaler le codage de jeu de caractères ayant été utilisé pour créer la chaîne d’informations d’identification utilisant cet en-tête. REMOTE_CREDENTIALS_HEADER Les messages devant définir des informations d’identification distantes pour une destination transportent les informations d’identification codées Base64 pour cet en-tête.DSRemoteCredentials Les messages devant définir des informations d’identification distantes pour une destination transportent les informations d’identification codées Base64 pour cet en-tête. REQUEST_TIMEOUT_HEADER Les messages envoyés avec un délai d’attente de demande défini utilisent cet en-tête.DSRequestTimeout Les messages envoyés avec un délai d’attente de demande défini utilisent cet en-tête. La valeur de délai d’attente de demande est définie sur les messages sortants par les services ou les canaux et la valeur contrôle la durée pendant laquelle la classe MessageResponder correspondante attend une réponse d’accusé, de résultat ou d’erreur pour le message avant que la demande n’expire. STATUS_CODE_HEADER Un code d’état peut fournir un contexte sur la nature d’un message de réponse.DSStatusCode Un code d’état peut fournir un contexte sur la nature d’un message de réponse. Par exemple, les messages reçus d’un canal HTTP peuvent nécessiter de signaler le code d’état de la réponse HTTP (s’il est disponible). body Le corps d’un message contient les données spécifiques à délivrer à la destination distante. Le corps d’un message contient les données spécifiques à délivrer à la destination distante. clientId L’ID clientId indique quelle classe MessageAgent a envoyé le message. L’ID clientId indique quelle classe MessageAgent a envoyé le message. destination Destination du message. Destination du message. headers Les en-têtes d’un message sont un tableau associatif où la clé est le nom d’en-tête et la valeur la valeur d’en-tête. Les en-têtes d’un message sont un tableau associatif où la clé est le nom d’en-tête et la valeur la valeur d’en-tête. Cette propriété permet d’accéder aux méta informations spécialisées pour l’occurrence de message spécifique. Les noms d’en-tête principaux commencent par un préfixe « DS ». Les noms d’en-tête personnalisés doivent commencer par un préfixe unique pour éviter les conflits de noms. messageId ID unique du message. ID unique du message. timeToLive La valeur de la durée de vie d’un message indique la durée pendant laquelle le message doit être considéré comme valide et délivrable. La valeur de la durée de vie d’un message indique la durée pendant laquelle le message doit être considéré comme valide et délivrable. Cette valeur fonctionne avec la valeur timestamp. La durée de vie est le nombre de millisecondes pendant lesquelles ce message demeure valide à partir de la valeur timestamp spécifiée. Par exemple, si la valeur timestamp est 04/05/05 1:30:45 PST et la valeur timeToLive 5000, ce message expirera le 04/05/05 à 1:30:50 PST. Une fois qu’un message expire, il n’est délivré à aucun autre client. timestamp Fournit un accès à l’horodatage du message. Fournit un accès à l’horodatage du message. Un horodatage est la date et l’heure auxquelles le message a été envoyé. L’horodatage permet de suivre le message à travers le système, assurant une qualité des niveaux de service et fournissant un mécanisme d’expiration du message. timeToLive
MessagePerformanceUtils La classe d’utilitaire MessagePerformanceUtils est utilisée pour extraire diverses métriques sur la taille et l’heure d’un message envoyé depuis un client vers le serveur et son message de réponse, ainsi que sur les messages envoyés du serveur vers le client.Object La classe d’utilitaire MessagePerformanceUtils est utilisée pour extraire diverses métriques sur la taille et l’heure d’un message envoyé depuis un client vers le serveur et son message de réponse, ainsi que sur les messages envoyés du serveur vers le client. Les métriques sont collectées lorsque les propriétés correspondantes sur le canal utilisé sont activées : <record-message-times> indique la capture d’informations sur le minutage, <record-message-sizes> indique la capture d’informations de dimensionnement.

Vous pouvez ensuite utiliser les méthodes de cette classe d’utilitaires pour récupérer différentes informations sur le message que vous venez de recevoir.

Lorsque ces métriques sont activées, une instance de cette classe doit être créée à partir d’un gestionnaire de réponse, de reçu ou de message avec le type de code suivant :

          var mpiutil:MessagePerformanceUtils = new MessagePerformanceUtils(event.message);
     
MessagePerformanceUtils Constructeur crée une occurrence MPUtils avec les informations des en-têtes MPI du message transmis messageMessage dont les en-têtes MPI seront utilisés dans la récupération d’informations MPI Constructeur crée une occurrence MPUtils avec les informations des en-têtes MPI du message transmis prettyPrint Renvoie un résumé de toutes les informations disponibles dans MPI.Chaîne contenant un résumé de toutes les informations disponibles dans MPI Renvoie un résumé de toutes les informations disponibles dans MPI. Par exemple :
              var mpiutil:MessagePerformanceUtils = new MessagePerformanceUtils(message);                     
              Alert.show(mpiutil.prettyPrint(), "MPI Output", Alert.NONMODAL);
         
clientReceiveTime Temps en millisecondes écoulé depuis le moment où le client a reçu le message de réponse du serveur. Temps en millisecondes écoulé depuis le moment où le client a reçu le message de réponse du serveur. messageSize Taille du message client original telle que mesurée depuis la désérialisation par l’extrémité du serveur. Taille du message client original telle que mesurée depuis la désérialisation par l’extrémité du serveur. networkRTT Temps d’aller-retour pour un message client et la réponse du serveur, calculé par la différence entre le temps total et le temps de traitement serveur. Temps d’aller-retour pour un message client et la réponse du serveur, calculé par la différence entre le temps total et le temps de traitement serveur. originatingMessageSentTime Uniquement renseigné en cas d’horodatage d’un message envoyé en millisecondes écoulées depuis le moment où le client qui a provoqué le message push a envoyé son message. Uniquement renseigné en cas d’horodatage d’un message envoyé en millisecondes écoulées depuis le moment où le client qui a provoqué le message poussé a envoyé son message. originatingMessageSize Uniquement renseigné en cas de message poussé, taille en octets du message à l’origine du message poussé. Uniquement renseigné en cas de message poussé, taille en octets du message à l’origine du message poussé. pushOneWayTime Uniquement renseigné en cas de message poussé, il s’agit du temps réseau entre le serveur poussant le message et le client qui le reçoit. Uniquement renseigné en cas de message poussé, il s’agit du temps réseau entre le serveur poussant le message et le client qui le reçoit. Notez que les horloges du serveur et du client doivent être synchronisées pour cette opération soit efficace. pushedMessageFlag Renvoie true si le message a été envoyé au client, mais ne constitue par une réponse à un message provenant du client. Renvoie true si le message a été envoyé au client, mais ne constitue par une réponse à un message provenant du client. responseMessageSize Taille du message de réponse envoyé au client par le serveur telle que mesurée pendant la sérialisation au niveau de l’extrémité du serveur. Taille du message de réponse envoyé au client par le serveur telle que mesurée pendant la sérialisation au niveau de l’extrémité du serveur. serverAdapterExternalTime Durée écoulée dans un module invoqué depuis l’adaptateur associé à la destination de ce message, mais externe à ce dernier, avant que la réponse au message ne soit prête ou que le message ne soit préparé à être envoyé vers le client de réception. Durée écoulée dans un module invoqué depuis l’adaptateur associé à la destination de ce message, mais externe à ce dernier, avant que la réponse au message ne soit prête ou que le message ne soit préparé à être envoyé vers le client de réception. serverAdapterTime Durée écoulée dans l’adaptateur associé à la destination de ce message, avant que la réponse au message ne soit prête ou que le message ne soit préparé à être envoyé vers le client de réception. Durée écoulée dans l’adaptateur associé à la destination de ce message, avant que la réponse au message ne soit prête ou que le message ne soit préparé à être envoyé vers le client de réception. serverNonAdapterTime Durée de traitement du serveur écoulée en dehors de l’adaptateur associé à la destination de ce message. Durée de traitement du serveur écoulée en dehors de l’adaptateur associé à la destination de ce message. serverPollDelay Durée d’attente du message sur le serveur une fois qu’il était prêt à être transmis aux clients sans avoir encore été sondé. Durée d’attente du message sur le serveur une fois qu’il était prêt à être transmis aux clients sans avoir encore été sondé. serverPrePushTime Délai entre la réception du message client par le serveur et le début de la transmission des messages par le serveur à d’autres clients en tant que résultat du message d’origine. Délai entre la réception du message client par le serveur et le début de la transmission des messages par le serveur à d’autres clients en tant que résultat du message d’origine. serverProcessingTime Durée écoulée entre le moment où le serveur reçoit le message client et celui où le serveur a répondu au message reçu ou celui où le message envoyé est prêt à être envoyé à un client de réception. Durée écoulée entre le moment où le serveur reçoit le message client et celui où le serveur a répondu au message reçu ou celui où le message envoyé est prêt à être envoyé à un client de réception. serverSendTime Durée, en millisecondes, écoulée depuis le moment où le serveur a envoyé un message de réponse au client. Durée, en millisecondes, écoulée depuis le moment où le serveur a envoyé un message de réponse au client. totalPushTime Uniquement renseigné dans le cas d’un message poussé, il s’agit de la durée entre la poussée provoquant l’envoi du message du client et celle de réception du client destinataire. Uniquement renseigné dans le cas d’un message poussé, il s’agit de la durée entre la poussée provoquant l’envoi du message du client et celle de réception du client destinataire. Notez que les horloges des deux clients doivent être synchronisées pour cette opération soit efficace. totalTime Durée écoulée entre le moment où ce client envoie un message et celui où il reçoit une réponse du serveur Durée écoulée entre le moment où ce client envoie un message et celui où il reçoit une réponse du serveur
HTTPRequestMessage Les demandes HTTP sont envoyées à l’extrémité HTTP à l’aide de ce type de message.mx.messaging.messages:AbstractMessage Les demandes HTTP sont envoyées à l’extrémité HTTP à l’aide de ce type de message. Une classe HTTPRequestMessage encapsule des informations de contenu et d’en-tête figurant normalement dans les demandes HTTP effectuées par un navigateur. HTTPRequestMessage Construit une demande HTTP non initialisée. Construit une demande HTTP non initialisée. CONTENT_TYPE_FORM Indique que le contenu de ce message est un formulaire.application/x-www-form-urlencoded Indique que le contenu de ce message est un formulaire.

L’exemple suivant utilise cette constante :

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";
        
CONTENT_TYPE_SOAP_XML Indique que le contenu de ce message est un contenu XML destiné à une demande SOAP.text/xml; charset=utf-8 Indique que le contenu de ce message est un contenu XML destiné à une demande SOAP.

L’exemple suivant utilise cette constante :

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_SOAP_XML;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";
        
CONTENT_TYPE_XML Indique que le contenu de ce message est un contenu XML.application/xml Indique que le contenu de ce message est un contenu XML.

L’exemple suivant utilise cette constante :

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_XML;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";
        
DELETE_METHOD Indique que la méthode utilisée pour cette demande doit être « delete ».DELETE Indique que la méthode utilisée pour cette demande doit être « delete ».

L’exemple suivant utilise cette constante :

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.DELETE_METHOD;
          msg.url = "http://my.company.com/login";
        
GET_METHOD Indique que la méthode utilisée pour cette demande doit être « get ».GET Indique que la méthode utilisée pour cette demande doit être « get ».

L’exemple suivant utilise cette constante :

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.GET_METHOD;
          msg.url = "http://my.company.com/login";
        
HEAD_METHOD Indique que la méthode utilisée pour cette demande doit être « head ».HEAD Indique que la méthode utilisée pour cette demande doit être « head ».

L’exemple suivant utilise cette constante :

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.HEAD_METHOD;
          msg.url = "http://my.company.com/login";
        
OPTIONS_METHOD Indique que la méthode utilisée pour cette demande doit être « options ».OPTIONS Indique que la méthode utilisée pour cette demande doit être « options ».

L’exemple suivant utilise cette constante :

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.OPTIONS_METHOD;
          msg.url = "http://my.company.com/login";
        
POST_METHOD Indique que la méthode utilisée pour cette demande doit être « post ».POST Indique que la méthode utilisée pour cette demande doit être « post ».

L’exemple suivant utilise cette constante :

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";
        
PUT_METHOD Indique que la méthode utilisée pour cette demande doit être « put ».PUT Indique que la méthode utilisée pour cette demande doit être « put ».

L’exemple suivant utilise cette constante :

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.PUT_METHOD;
          msg.url = "http://my.company.com/login";
        
TRACE_METHOD Indique que la méthode utilisée pour cette demande doit être « trace ».TRACE Indique que la méthode utilisée pour cette demande doit être « trace ».

L’exemple suivant utilise cette constante :

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.TRACE_METHOD;
          msg.url = "http://my.company.com/login";
        
contentType Indique le type de contenu de ce message. Indique le type de contenu de ce message. Cette valeur doit être comprise par la destination à laquelle cette demande est envoyée.

L’exemple suivant définit la propriété contentType :

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";
        
httpHeaders Contient des en-têtes HTTP spécifiques devant être placés dans la demande effectuée à la destination. Contient des en-têtes HTTP spécifiques devant être placés dans la demande effectuée à la destination. recordHeaders Utilisé uniquement via le proxy, si le proxy renvoie les en-têtes de demande et de réponse qu’il a utilisés. Utilisé uniquement via le proxy, si le proxy renvoie les en-têtes de demande et de réponse qu’il a utilisés. La valeur par défaut est false. Actuellement, défini uniquement lors de l’utilisation de la classe NetworkMonitor. url Contient la destination finale de cette demande. Contient la destination finale de cette demande. Il s’agit de l’URL à laquelle le contenu de ce message, figurant dans la propriété body, sera envoyé, à l’aide de la méthode spécifiée.

L’exemple suivant définit la propriété url :

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";
        
method Indique quelle méthode doit être utilisée pour la demande. Indique quelle méthode doit être utilisée pour la demande. Les seules valeurs autorisées sont les suivantes :
  • HTTPRequestMessage.DELETE_METHOD
  • HTTPRequestMessage.GET_METHOD
  • HTTPRequestMessage.HEAD_METHOD
  • HTTPRequestMessage.POST_METHOD
  • HTTPRequestMessage.OPTIONS_METHOD
  • HTTPRequestMessage.PUT_METHOD
  • HTTPRequestMessage.TRACE_METHOD

L’exemple suivant définit la propriété method :

          var msg:HTTPRequestMessage = new HTTPRequestMessage();
          msg.contentType = HTTPRequestMessage.CONTENT_TYPE_FORM;
          msg.method = HTTPRequestMessage.POST_METHOD;
          msg.url = "http://my.company.com/login";
        
AsyncMessage AsyncMessage est la classe de base pour tous les messages asynchrones.mx.messaging.messages:ISmallMessagemx.messaging.messages:AbstractMessage AsyncMessage est la classe de base pour tous les messages asynchrones. AsyncMessage Construit une occurrence d’une classe AsyncMessage avec un corps et un en-tête vides.bodynullCorps facultatif à assigner au message. headersnullEn-têtes facultatifs à assigner au message. Construit une occurrence d’une classe AsyncMessage avec un corps et un en-tête vides. Outre ce comportement par défaut, le corps et les en-têtes du message peuvent aussi être transmis à la classe Constructor pour plus de facilité. Voici un exemple de cette approche d’invocation pour le corps : var msg:AsyncMessage = new AsyncMessage("Body text"). Voici un exemple fournissant le corps et les en-têtes : var msg:AsyncMessage = new AsyncMessage("Body text", {"customerHeader":"customValue"}) SUBTOPIC_HEADER Les messages envoyés par une classe MessageAgent avec une propriété subtopic définie indiquent leur sous-rubrique cible dans cet en-tête.DSSubtopic Les messages envoyés par une classe MessageAgent avec une propriété subtopic définie indiquent leur sous-rubrique cible dans cet en-tête. correlationId Fournit un accès à l’ID de corrélation du message. Fournit un accès à l’ID de corrélation du message. Utilisé pour l’envoi d’accusé et la segmentation des messages. L’ID correlationId contient l’ID messageId du message précédent auquel ce message se réfère. mx.messaging.messages.AbstractMessage.messageIdAcknowledgeMessage Un message AcknowledgeMessage accuse la réception d’un message précédemment envoyé.mx.messaging.messages:ISmallMessagemx.messaging.messages:AsyncMessage Un message AcknowledgeMessage accuse la réception d’un message précédemment envoyé. Chaque message envoyé dans le système d’échange de messages doit recevoir un accusé. AcknowledgeMessage Construit une occurrence d’une classe AcknowledgeMessage avec un corps et un en-tête vides. Construit une occurrence d’une classe AcknowledgeMessage avec un corps et un en-tête vides. ERROR_HINT_HEADER Nom d’en-tête de l’en-tête de conseil d’erreur.DSErrorHint Nom d’en-tête de l’en-tête de conseil d’erreur. Utilisé pour indiquer que l’accusé est destiné à un message ayant généré une erreur. IMessage Cette interface définit le contrat des objets de message. Cette interface définit le contrat des objets de messages. toString Cette méthode renverra une représentation de chaîne du message.Représentation de chaîne du message. Cette méthode renverra une représentation de chaîne du message. body Le corps d’un message contient les données spécifiques à délivrer à la destination distante. Le corps d’un message contient les données spécifiques à délivrer à la destination distante. clientId L’ID clientId indique quel client a envoyé le message. L’ID clientId indique quel client a envoyé le message. destination Destination du message. Destination du message. headers Fournit un accès aux en-têtes du message. Fournit un accès aux en-têtes du message. Les en-têtes d’un message sont un tableau associatif où la clé est le nom d’en-tête. Cette propriété permet d’accéder aux méta informations spécialisées pour l’occurrence de message spécifique. messageId ID unique du message. ID unique du message. L’ID de message peut être utilisé pour établir une corrélation entre une réponse et le message de demande d’origine dans les scénarios d’échange de messages demande-réponse. timeToLive La valeur de la durée de vie d’un message indique la durée pendant laquelle le message doit être considéré comme valide et délivrable. La valeur de la durée de vie d’un message indique la durée pendant laquelle le message doit être considéré comme valide et délivrable. Cette valeur fonctionne avec la valeur timestamp. La durée de vie est le nombre de millisecondes pendant lesquelles ce message demeure valide à partir de la valeur timestamp spécifiée. Par exemple, si la valeur timestamp est 04/05/05 1:30:45 PST et la valeur timeToLive 5000, ce message expirera le 04/05/05 à 1:30:50 PST. Une fois qu’un message expire, il n’est délivré à aucun autre client. timestamp Fournit un accès à l’horodatage du message. Fournit un accès à l’horodatage du message. Un horodatage est la date et l’heure auxquelles le message a été envoyé. L’horodatage permet de suivre le message à travers le système, assurant une qualité des niveaux de service et fournissant un mécanisme d’expiration. timeToLiveCommandMessage La classe CommandMessage fournit un mécanisme d’envoi de commandes à la structure du serveur, par exemple des commandes relatives à des scénarios d’échange de messages de publication/d’abonnement, à des opérations ping et à des opérations de cluster.mx.messaging.messages:AsyncMessage La classe CommandMessage fournit un mécanisme d’envoi de commandes à la structure du serveur, par exemple des commandes relatives à des scénarios d’échange de messages de publication/d’abonnement, à des opérations ping et à des opérations de cluster. CommandMessage Construit une occurrence d’une classe CommandMessage avec un corps et un en-tête vides et une propriété operation par défaut de UNKNOWN_OPERATION. Construit une occurrence d’une classe CommandMessage avec un corps et un en-tête vides et une propriété operation par défaut de UNKNOWN_OPERATION. getOperationAsString Fournit une description de l’opération spécifiée.Nom abrégé de l’opération. opUne des constantes operation de la classe CommandMessage. Fournit une description de l’opération spécifiée. Cette méthode est utilisée dans les opérations toString() sur ce message.
         var msg:CommandMessage = CommandMessage(event.message);
         trace("Current operation -'"+
                CommandMessage.getOperationAsString(msg.operation)+ "'.");
      
toString Renvoie une représentation de chaîne du message.Représentation de chaîne du message. Renvoie une représentation de chaîne du message. ADD_SUBSCRIPTIONS En-tête utilisé dans un message MULTI_SUBSCRIBE pour spécifier un tableau de paires sous-rubrique/sélecteur à ajouter à l’ensemble d’abonnements existant.DSAddSub En-tête utilisé dans un message MULTI_SUBSCRIBE pour spécifier un tableau de paires sous-rubrique/sélecteur à ajouter à l’ensemble d’abonnements existant. AUTHENTICATION_MESSAGE_REF_TYPE Type de message de serveur pour les commandes d’authentification.flex.messaging.messages.AuthenticationMessage Type de message de serveur pour les commandes d’authentification. CLIENT_PING_OPERATION Cette opération est utilisée pour tester la connectivité via le canal actuel vers l’extrémité distante.5 Cette opération est utilisée pour tester la connectivité via le canal actuel vers l’extrémité distante. CLIENT_SYNC_OPERATION Cette opération est utilisée par une destination distante pour resynchroniser les messages manqués ou mis en cache vers un client comme résultat d’une commande poll émise par un client.4 Cette opération est utilisée par une destination distante pour resynchroniser les messages manqués ou mis en cache vers un client comme résultat d’une commande poll émise par un client. CLUSTER_REQUEST_OPERATION Cette opération est utilisée pour demander une liste d’URL d’extrémité de basculement pour la destination distante en fonction de l’appartenance de cluster.7 Cette opération est utilisée pour demander une liste d’URL d’extrémité de basculement pour la destination distante en fonction de l’appartenance de cluster. CREDENTIALS_CHARSET_HEADER En-tête spécifiant le codage de jeu de caractères ayant été utilisé lors du codage des informations d’identification.DSCredentialsCharset En-tête spécifiant le codage de jeu de caractères ayant été utilisé lors du codage des informations d’identification. DISCONNECT_OPERATION Cette opération est utilisée pour indiquer qu’un canal a été déconnecté.12 Cette opération est utilisée pour indiquer qu’un canal a été déconnecté. HEARTBEAT_HEADER En-tête qui indique que le message est un battement de cœur. DS<3 En-tête qui indique le message est un battement de cœur. LOGIN_OPERATION Cette opération est utilisée pour envoyer des informations d’identification à l’extrémité de sorte que l’utilisateur puisse être connecté via le canal actuel.8 Cette opération est utilisée pour envoyer des informations d’identification à l’extrémité de sorte que l’utilisateur puisse être connecté via le canal actuel. Les informations d’identification doivent être codées au format Base64 et stockées dans la propriété body du message. LOGOUT_OPERATION Cette opération est utilisée pour déconnecter l’utilisateur du canal actuel et invalide la session de serveur si le canal est un canal HTTP.9 Cette opération est utilisée pour déconnecter l’utilisateur du canal actuel et invalide la session de serveur si le canal est un canal HTTP. MAX_FREQUENCY_HEADER En-tête indiquant le nombre maximal de messages qu’une classe Consumer souhaite recevoir par seconde.DSMaxFrequency En-tête indiquant le nombre maximal de messages qu’une classe Consumer souhaite recevoir par seconde. MESSAGING_VERSION Les extrémités peuvent indiquer quelles fonctionnalités elles prennent en charge en signalant la dernière version d’échange de messages qu’elles peuvent traiter pendant l’envoi du message CommandMessage ping initial.DSMessagingVersion Les extrémités peuvent indiquer quelles fonctionnalités elles prennent en charge en signalant la dernière version d’échange de messages qu’elles peuvent traiter pendant l’envoi du message CommandMessage ping initial. MULTI_SUBSCRIBE_OPERATION Utilisé par la classe MultiTopicConsumer pour l’abonnement/le désabonnement de plusieurs rubriques dans le même message.11 Utilisé par la classe MultiTopicConsumer pour l’abonnement/le désabonnement de plusieurs rubriques dans le même message. NEEDS_CONFIG_HEADER En-tête indiquant que le canal nécessite la configuration du serveur.DSNeedsConfig En-tête indiquant que le canal nécessite la configuration du serveur. NO_OP_POLL_HEADER En-tête supprimant le traitement des réponses d’interrogation.DSNoOpPoll En-tête supprimant le traitement des réponses d’interrogation. Si un client possède une demande d’interrogation longue résidant sur le serveur et émet une autre interrogation, la réponse à cette autre interrogation doit être balisée avec cet en-tête, auquel cas la réponse est traitée comme une absence d’opération et l’interrogation suivante n’est pas planifiée. Sans cela, une interrogation suivante placera le canal et l’extrémité dans un cycle d’interrogation occupé. POLL_OPERATION Cette opération est utilisée afin d’interroger une destination distante pour les messages non délivrés en cours.2 Cette opération est utilisée afin d’interroger une destination distante pour les messages non délivrés en cours. POLL_WAIT_HEADER En-tête générant un temps d’attente inactif avant la demande d’interrogation client suivante.DSPollWait En-tête générant un temps d’attente inactif avant la demande d’interrogation client suivante. PRESERVE_DURABLE_HEADER Les abonnements JMS durables sont préservés lorsqu’un message de désabonnement comporte ce paramètre défini sur true dans son en-tête.DSPreserveDurable Les abonnements JMS durables sont préservés lorsqu’un message de désabonnement comporte ce paramètre défini sur true dans son en-tête. REMOVE_SUBSCRIPTIONS Comme ci-dessus, mais spécifie le tableau de sous-rubriques/sélecteurs à supprimer. DSRemSub Comme ci-dessus, mais spécifie le tableau de sous-rubriques/sélecteurs à supprimer. SELECTOR_HEADER Les commandes d’abonnement émises par une classe Consumer transmettent l’expression selector de la classe Consumer dans cet en-tête.DSSelector Les commandes d’abonnement émises par une classe Consumer transmettent l’expression selector dans cet en-tête. SUBSCRIBE_OPERATION Cette opération est utilisée pour s’abonner à une destination distante.0 Cette opération est utilisée pour s’abonner à une destination distante. SUBSCRIPTION_INVALIDATE_OPERATION Cette opération est utilisée pour indiquer que l’abonnement du client à une destination distante a expiré.10 Cette opération est utilisée pour indiquer que l’abonnement du client à une destination distante a expiré. SUBTOPIC_SEPARATOR Chaîne separator utilisée pour séparer la sous-rubrique et les sélecteurs dans les en-têtes d’ajout et de suppression d’abonnement._;_ Chaîne separator utilisée pour séparer la sous-rubrique et les sélecteurs dans les en-têtes d’ajout et de suppression d’abonnement. TRIGGER_CONNECT_OPERATION Cette opération est utilisée pour déclencher la connexion d’une classe ChannelSet.13 Cette opération est utilisée pour déclencher la connexion d’une classe ChannelSet. UNKNOWN_OPERATION Il s’agit de l’opération par défaut pour les nouvelles occurrences CommandMessage.10000 Il s’agit de l’opération par défaut pour les nouvelles occurrences CommandMessage. UNSUBSCRIBE_OPERATION Cette opération est utilisée pour se désabonner d’une destination distante.1 Cette opération est utilisée pour se désabonner d’une destination distante. operation Fournit un accès à l’opération/la commande pour l’occurrence CommandMessage. Fournit un accès à l’opération/la commande pour l’occurrence CommandMessage. Opération indiquant comment ce message doit être traité par la destination distante.
ISmallMessage Interface de marqueur utilisée pour indiquer qu’une classe IMessage possède une autre forme plus petite pour la sérialisation.mx.messaging.messages:IMessage Interface de marqueur utilisée pour indiquer qu’une classe IMessage possède une autre forme plus petite pour la sérialisation. getSmallMessage Cette méthode doit être implémentée par des sous-classes comportant un « petit » formulaire, généralement produit en utilisant la méthode flash.utils.IExternalizable.Renvoie une autre représentation d’une méthode flex.messaging.messages.IMessage de sorte que le formulaire sérialisé soit plus petit que le message standard. mx.messaging.messages:IMessage Cette méthode doit être implémentée par des sous-classes comportant un « petit » formulaire, généralement produit en utilisant la méthode flash.utils.IExternalizable. Si un petit formulaire n’est pas disponible, cette méthode doit retourner null.