Paket | mx.messaging.messages |
Klasse | public class AbstractMessage |
Vererbung | AbstractMessage Object |
Implementiert | IMessage |
Unterklassen | AsyncMessage, HTTPRequestMessage, RemotingMessage |
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
headers
stellt Zugriff auf spezielle Metainformationen für eine bestimmte Meldungsinstanz zur Verfügung. Die Eigenschaft headers
ist ein assoziatives Array mit dem bestimmten Header-Namen als Schlüssel.
Der Körper einer Meldung enthält die instanzspezifischen Daten, die an das Remote-Ziel zugestellt und von diesem verarbeitet werden sollen. Der Körper (body
) ist ein Objekt und entspricht den Nutzdaten einer Meldung.
Eigenschaft | Definiert von | ||
---|---|---|---|
body : Object
Der Körper einer Meldung enthält die spezifischen Daten, die an das Remote-Ziel zugestellt werden sollen. | AbstractMessage | ||
clientId : String
ClientId weist darauf hin, von welchem MessageAgent die Meldung gesendet wurde. | AbstractMessage | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
destination : String
Das Meldungsziel. | AbstractMessage | ||
headers : Object
Die Header einer Meldung sind ein assoziatives Array, wobei der Schlüssel der Header-Name und der Wert der Header-Wert ist. | AbstractMessage | ||
messageId : String
Die eindeutige ID für die Meldung. | AbstractMessage | ||
timestamp : Number
Stellt Zugriff auf den Zeitstempel für die Meldung zur Verfügung. | AbstractMessage | ||
timeToLive : Number
Die Zeit des Live-Werts einer Meldung gibt an, wie lange die Meldung als gültig und zustellbar betrachtet werden soll. | AbstractMessage |
Methode | Definiert von | ||
---|---|---|---|
Erstellt eine Instanz einer AbstractMessage mit leerem Körper und Header. | AbstractMessage | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt eine Stringdarstellung der Meldung zurück. | AbstractMessage | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
Konstante | Definiert von | ||
---|---|---|---|
DESTINATION_CLIENT_ID_HEADER : String = "DSDstClientId" [statisch]
Die vom Server weitergeleiteten Meldungen können in einem Stapel ankommen, wobei die Meldungen im Stapel möglicherweise an unterschiedliche Verbraucherinstanzen gerichtet sind. | AbstractMessage | ||
ENDPOINT_HEADER : String = "DSEndpoint" [statisch]
Meldungen erhalten ein Tag der Endpunkt-ID für den Kanal, an den sie gesendet werden. | AbstractMessage | ||
FLEX_CLIENT_ID_HEADER : String = "DSId" [statisch]
Dieser Header wird zur Übertragung des globalen ID-Werts FlexClient in ausgehenden Meldungen verwendet, nachdem dieser Wert vom Server zugewiesen wurde. | AbstractMessage | ||
PRIORITY_HEADER : String = "DSPriority" [statisch]
Die von einem MessageAgent gesendeten Meldungen können einen Prioritäten-Header mit einem numerischen Wert von 0-9 (0 ist der niedrigste Wert) aufweisen und der Server kann diesen numerischen Wert zum Prioritisieren von Meldungen an Clients verwenden. | AbstractMessage | ||
REMOTE_CREDENTIALS_CHARSET_HEADER : String = "DSRemoteCredentialsCharset" [statisch]
Meldungen, bei denen Remote-Benutzerdaten für ein Ziel festgelegt werden müssen, müssen möglicherweise auch die Zeichensatzkodierung melden, die zur Erstellung des Benutzerdatenstrings mithilfe dieses Header verwendet wurde. | AbstractMessage | ||
REMOTE_CREDENTIALS_HEADER : String = "DSRemoteCredentials" [statisch]
Meldungen, bei denen Remote-Benutzerdaten für ein Ziel festgelegt werden müssen, enthalten die nach Base64 kodierten Benutzerdaten in diesem Header. | AbstractMessage | ||
REQUEST_TIMEOUT_HEADER : String = "DSRequestTimeout" [statisch]
Meldungen, die mit einem definierten Anforderungszeitlimit gesendet werden, verwenden diesen Header. | AbstractMessage | ||
STATUS_CODE_HEADER : String = "DSStatusCode" [statisch]
Ein Statuscode kann einen Kontext zur Art der Antwortmeldung bieten. | AbstractMessage |
body | Eigenschaft |
body:Object
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Der Körper einer Meldung enthält die spezifischen Daten, die an das Remote-Ziel zugestellt werden sollen.
Implementierung
public function get body():Object
public function set body(value:Object):void
clientId | Eigenschaft |
clientId:String
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
ClientId weist darauf hin, von welchem MessageAgent die Meldung gesendet wurde.
Implementierung
public function get clientId():String
public function set clientId(value:String):void
destination | Eigenschaft |
destination:String
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Das Meldungsziel.
Implementierung
public function get destination():String
public function set destination(value:String):void
headers | Eigenschaft |
headers:Object
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Header einer Meldung sind ein assoziatives Array, wobei der Schlüssel der Header-Name und der Wert der Header-Wert ist. Diese Eigenschaft bietet Zugriff auf spezielle Metainformationen für die bestimmte Meldungsinstanz. Kern-Header-Namen beginnen mit dem Präfix 'DS'. Benutzerdefinierte Header-Namen sollten mit einem eindeutigen Präfix beginnen, um Überschneidungen zwischen Namen zu vermeiden.
Implementierung
public function get headers():Object
public function set headers(value:Object):void
messageId | Eigenschaft |
messageId:String
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die eindeutige ID für die Meldung.
Implementierung
public function get messageId():String
public function set messageId(value:String):void
timestamp | Eigenschaft |
timestamp:Number
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Stellt Zugriff auf den Zeitstempel für die Meldung zur Verfügung. Ein Zeitstempel ist das Datum und die Uhrzeit einer gesendeten Meldung. Der Zeitstempel wird zum Auffinden der Meldung im System, Sicherstellen der Qualität der Dienststufen und Bereitstellung eines Mechanismus für den Meldungsablauf verwendet.
Implementierung
public function get timestamp():Number
public function set timestamp(value:Number):void
Verwandte API-Elemente
timeToLive | Eigenschaft |
timeToLive:Number
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Zeit des Live-Werts einer Meldung gibt an, wie lange die Meldung als gültig und zustellbar betrachtet werden soll. Dieser Wert wird zusammen mit dem Wert timestamp
verwendet. Die Zeit für Live ist der Zeitraum in Millisekunden, die die Meldung ab dem Wert timestamp
gültig ist. Wenn der Wert timestamp
beispielsweise 04/05/05 1:30:45 PST und der Wert timeToLive
5000 beträgt, läuft diese Meldung am 04/05/05 um 1:30:50 PST ab. Nach dem Ablaufen einer Meldung wird sie nicht mehr anderen Clients zugestellt.
Implementierung
public function get timeToLive():Number
public function set timeToLive(value:Number):void
AbstractMessage | () | Konstruktor |
public function AbstractMessage()
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Erstellt eine Instanz einer AbstractMessage mit leerem Körper und Header. Dieser Meldungstyp sollte nicht instanziiert oder direkt verwendet werden.
toString | () | Methode |
public function toString():String
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt eine Stringdarstellung der Meldung zurück.
RückgabewerteString — Die Stringdarstellung der Meldung.
|
DESTINATION_CLIENT_ID_HEADER | Konstante |
public static const DESTINATION_CLIENT_ID_HEADER:String = "DSDstClientId"
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die vom Server weitergeleiteten Meldungen können in einem Stapel ankommen, wobei die Meldungen im Stapel möglicherweise an unterschiedliche Verbraucherinstanzen gerichtet sind. Jede Meldung enthält diesen Header, die die Verbraucherinstanz kennzeichnet, die die Meldung erhalten soll.
ENDPOINT_HEADER | Konstante |
public static const ENDPOINT_HEADER:String = "DSEndpoint"
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Meldungen erhalten ein Tag der Endpunkt-ID für den Kanal, an den sie gesendet werden. Durch Kanäle wird dieser Wert automatisch festgelegt, wenn eine Meldung gesendet wird.
FLEX_CLIENT_ID_HEADER | Konstante |
public static const FLEX_CLIENT_ID_HEADER:String = "DSId"
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Dieser Header wird zur Übertragung des globalen ID-Werts FlexClient in ausgehenden Meldungen verwendet, nachdem dieser Wert vom Server zugewiesen wurde.
PRIORITY_HEADER | Konstante |
public static const PRIORITY_HEADER:String = "DSPriority"
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die von einem MessageAgent gesendeten Meldungen können einen Prioritäten-Header mit einem numerischen Wert von 0-9 (0 ist der niedrigste Wert) aufweisen und der Server kann diesen numerischen Wert zum Prioritisieren von Meldungen an Clients verwenden.
REMOTE_CREDENTIALS_CHARSET_HEADER | Konstante |
public static const REMOTE_CREDENTIALS_CHARSET_HEADER:String = "DSRemoteCredentialsCharset"
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Meldungen, bei denen Remote-Benutzerdaten für ein Ziel festgelegt werden müssen, müssen möglicherweise auch die Zeichensatzkodierung melden, die zur Erstellung des Benutzerdatenstrings mithilfe dieses Header verwendet wurde.
REMOTE_CREDENTIALS_HEADER | Konstante |
public static const REMOTE_CREDENTIALS_HEADER:String = "DSRemoteCredentials"
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Meldungen, bei denen Remote-Benutzerdaten für ein Ziel festgelegt werden müssen, enthalten die nach Base64 kodierten Benutzerdaten in diesem Header.
REQUEST_TIMEOUT_HEADER | Konstante |
public static const REQUEST_TIMEOUT_HEADER:String = "DSRequestTimeout"
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Meldungen, die mit einem definierten Anforderungszeitlimit gesendet werden, verwenden diesen Header. Der angeforderte Zeitlimitwert wird auf ausgehenden Meldungen von Diensten oder Kanälen definiert. Der Wert steuert, wie lange der entsprechende MessageResponder auf eine Bestätigung, ein Ergebnis oder eine Fehlerreaktion der Meldung wartet, bevor das Zeitlimit der Anforderung überschritten wird.
STATUS_CODE_HEADER | Konstante |
public static const STATUS_CODE_HEADER:String = "DSStatusCode"
Sprachversion: | ActionScript 3.0 |
Produktversionen: | BlazeDS 4, Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ein Statuscode kann einen Kontext zur Art der Antwortmeldung bieten. Beispielsweise müssen die von einem HTTP-basierten Kanal erhaltenen Meldungen möglicherweise den HTTP-Reaktionsstatuscode (falls verfügbar) melden.
Tue Jun 12 2018, 10:04 AM Z