Package | mx.messaging.messages |
Classe | public class AbstractMessage |
Héritage | AbstractMessage Object |
Implémente | IMessage |
Sous-classes | AsyncMessage, HTTPRequestMessage, RemotingMessage |
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
headers
permet d’accéder aux méta informations spécialisées pour une instance 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’instance à délivrer et à traiter par la destination distante. La propriété body
est un objet et est la charge utile d’un message.
Propriété | Défini par | ||
---|---|---|---|
body : Object
Le corps d’un message contient les données spécifiques à délivrer à la destination distante. | AbstractMessage | ||
clientId : String
L’ID clientId indique quelle classe MessageAgent a envoyé le message. | AbstractMessage | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
destination : String
Destination du message. | AbstractMessage | ||
headers : Object
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. | AbstractMessage | ||
messageId : String
ID unique du message. | AbstractMessage | ||
timestamp : Number
Fournit un accès à l’horodatage du message. | AbstractMessage | ||
timeToLive : Number
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. | AbstractMessage |
Méthode | Défini par | ||
---|---|---|---|
Construit une instance d’une classe AbstractMessage avec un corps et un en-tête vides. | AbstractMessage | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie une représentation de chaîne du message. | AbstractMessage | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
Constante | Défini par | ||
---|---|---|---|
DESTINATION_CLIENT_ID_HEADER : String = "DSDstClientId" [statique]
Les messages envoyés depuis le serveur peuvent arriver dans un lot, avec des messages dans le lot potentiellement ciblés vers différentes instances Consumer. | AbstractMessage | ||
ENDPOINT_HEADER : String = "DSEndpoint" [statique]
Les messages sont balisés avec l’ID d’extrémité du canal via lequel ils sont envoyés. | AbstractMessage | ||
FLEX_CLIENT_ID_HEADER : String = "DSId" [statique]
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. | AbstractMessage | ||
PRIORITY_HEADER : String = "DSPriority" [statique]
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. | AbstractMessage | ||
REMOTE_CREDENTIALS_CHARSET_HEADER : String = "DSRemoteCredentialsCharset" [statique]
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. | AbstractMessage | ||
REMOTE_CREDENTIALS_HEADER : String = "DSRemoteCredentials" [statique]
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. | AbstractMessage | ||
REQUEST_TIMEOUT_HEADER : String = "DSRequestTimeout" [statique]
Les messages envoyés avec un délai d’attente de demande défini utilisent cet en-tête. | AbstractMessage | ||
STATUS_CODE_HEADER : String = "DSStatusCode" [statique]
Un code d’état peut fournir un contexte sur la nature d’un message de réponse. | AbstractMessage |
body | propriété |
body:Object
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Le corps d’un message contient les données spécifiques à délivrer à la destination distante.
Implémentation
public function get body():Object
public function set body(value:Object):void
clientId | propriété |
clientId:String
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
L’ID clientId indique quelle classe MessageAgent a envoyé le message.
Implémentation
public function get clientId():String
public function set clientId(value:String):void
destination | propriété |
destination:String
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Destination du message.
Implémentation
public function get destination():String
public function set destination(value:String):void
headers | propriété |
headers:Object
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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’instance 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.
Implémentation
public function get headers():Object
public function set headers(value:Object):void
messageId | propriété |
messageId:String
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
ID unique du message.
Implémentation
public function get messageId():String
public function set messageId(value:String):void
timestamp | propriété |
timestamp:Number
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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.
Implémentation
public function get timestamp():Number
public function set timestamp(value:Number):void
Eléments de l’API associés
timeToLive | propriété |
timeToLive:Number
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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.
Implémentation
public function get timeToLive():Number
public function set timeToLive(value:Number):void
AbstractMessage | () | Constructeur |
public function AbstractMessage()
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Construit une instance 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 | () | méthode |
public function toString():String
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie une représentation de chaîne du message.
Valeur renvoyéeString — Représentation de chaîne du message.
|
DESTINATION_CLIENT_ID_HEADER | Constante |
public static const DESTINATION_CLIENT_ID_HEADER:String = "DSDstClientId"
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Les messages envoyés depuis le serveur peuvent arriver dans un lot, avec des messages dans le lot potentiellement ciblés vers différentes instances Consumer. Chaque message contient cet en-tête identifiant l’instance Consumer allant recevoir le message.
ENDPOINT_HEADER | Constante |
public static const ENDPOINT_HEADER:String = "DSEndpoint"
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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 | Constante |
public static const FLEX_CLIENT_ID_HEADER:String = "DSId"
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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 | Constante |
public static const PRIORITY_HEADER:String = "DSPriority"
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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 | Constante |
public static const REMOTE_CREDENTIALS_CHARSET_HEADER:String = "DSRemoteCredentialsCharset"
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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 | Constante |
public static const REMOTE_CREDENTIALS_HEADER:String = "DSRemoteCredentials"
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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 | Constante |
public static const REQUEST_TIMEOUT_HEADER:String = "DSRequestTimeout"
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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 | Constante |
public static const STATUS_CODE_HEADER:String = "DSStatusCode"
Version du langage: | ActionScript 3.0 |
Versions du produit: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
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).
Tue Jun 12 2018, 09:30 AM Z