mx.messaging.channelsHTTPChannel Die HTTPChannel-Klasse bietet HTTP-Unterstützung für Meldungen.mx.messaging.channels:PollingChannel Die HTTPChannel-Klasse bietet HTTP-Unterstützung für Meldungen. Sie können diesen Kanal konfigurieren, um die Abfrage vom Server in einem sich an den Server-Push annähernden Intervall abzufragen. Sie können diesen Kanal auch bei deaktivierter Abfrage verwenden, um RPC-Meldungen an Remote-Ziele senden und die zugehörigen Methoden aufzurufen.

Der HTTPChannel greift auf Netzwerkdienste zurück, die in Flash Player und AIR nativ sind, und wird für ActionScript von der URLLoader-Klasse bereitgestellt. Dieser Kanal verwendet ausschließlich das URLLoader, und erstellt auf Anforderung ein neues URLLoader.

Kanäle werden innerhalb der Architektur mithilfe der ServerConfig.getChannel()-Methode erstellt. Kanäle können direkt erstellt und einem ChannelSet gegebenenfalls zugewiesen werden.

Kanäle stellen eine physische Verbindung zu einem Remote-Endpunkt dar. Kanäle werden standardmäßig von Zielen gemeinsam verwendet. Das bedeutet, dass ein Client, der verschiedene Ziele verwendet, den gleichen Kanal für die Kommunikation mit diesen Zielen verwenden kann.

Im Abfragemodus fragt dieser Kanal den Server nach neuen Meldungen basierend auf der Eigenschaft polling-interval-seconds in der Konfigurationsdatei ab. Dieser Wert kann in der Eigenschaft pollingInterval geändert werden. Die Standardeinstellung ist 3 Sekunden. Um die Abfrage zu aktivieren, muss der Kanal verbunden sein und die Eigenschaft polling-enabled in der Konfigurationsdatei auf true gesetzt sein bzw. die Eigenschaft pollingEnabled des Kanals auf true gesetzt sein.

HTTPChannel Konstruktor.idnullDie ID dieses Kanals. urinullDer URI dieses Kanals. Konstruktor. piggybackingEnabled Gibt an, ob dieser Kanal Abfrageanforderungen zusammen mit normalen ausgehenden Meldungen ausführt, wenn keine ausstehende Abfrage durchgeführt wird. Gibt an, ob dieser Kanal Abfrageanforderungen zusammen mit normalen ausgehenden Meldungen ausführt, wenn keine ausstehende Abfrage durchgeführt wird. Dadurch kann der Server Daten für den Client zusammen mit der zugehörigen Antwort auf die Meldung des Client ausführen. pollingEnabled Gibt an, ob dieser Kanal für eine Abfrage aktiviert ist. Gibt an, ob dieser Kanal für eine Abfrage aktiviert ist. pollingInterval Bietet Zugriff auf das Abfrageintervall für diesen Kanal.In dem Fall, dass dem pollingInterval ein Wert von 0 oder weniger zugewiesen ist. ArgumentErrorArgumentError Bietet Zugriff auf das Abfrageintervall für diesen Kanal. Der Wert wird in Millisekunden angegeben. Dieser Wert bestimmt, wie oft dieser Kanal Meldungen vom Server anfordert, um sich an den Server-Push anzunähern. polling Gibt an, ob der Kanal derzeit aktiv eine Abfrage durchführt. Gibt an, ob der Kanal derzeit aktiv eine Abfrage durchführt. protocol Gibt das Protokoll für diesen Kanal zurück (http). Gibt das Protokoll für diesen Kanal zurück (http).
StreamingConnectionHandler Eine Helper-Klasse wird von den Streaming-Kanälen verwendet, um eine interne HTTP-Verbindung zum Server zu öffnen. Diese Verbindung bleibt bestehen, damit der Server Daten auf den Client durch Streaming übertragen kann, ohne dass eine Überlastung bei der Abfrage entsteht.flash.events:EventDispatcher Eine Helper-Klasse wird von den Streaming-Kanälen verwendet, um eine interne HTTP-Verbindung zum Server zu öffnen. Diese Verbindung bleibt bestehen, damit der Server Daten auf den Client durch Streaming übertragen kann, ohne dass eine Überlastung bei der Abfrage entsteht. status Ausgelöst, wenn StreamingConnectionHandler einen Statusbefehl vom Server erhält.flash.events.StatusEventflash.events.StatusEvent Ausgelöst, wenn StreamingConnectionHandler einen Statusbefehl vom Server erhält. StreamingConnectionHandler Konstruktor.channelmx.messaging:ChannelDer Kanal, der diese Klasse verwendet. logVerweis auf den Protokollersteller für den verknüpften Kanal. Konstruktor. closeStreamingConnection Von den Streaming-Kanälen verwendet, um die Streaming-Verbindung zu beenden. Von den Streaming-Kanälen verwendet, um die Streaming-Verbindung zu beenden. openStreamingConnection Von den Streaming-Kanälen verwendet, um die Streaming-Verbindung gegebenenfalls einzurichten und die Öffnungsanforderung an den Server abzusetzen.appendToURLnullDer anzuhängende String wie Sitzungs-ID an die Endpunkt-URL beim Durchführen der Streaming-Verbindungsanforderung. Von den Streaming-Kanälen verwendet, um die Streaming-Verbindung gegebenenfalls einzurichten und die Öffnungsanforderung an den Server abzusetzen. readMessage Verwendet von streamProgressHandler, um eine Meldung zu lesen.Gibt die gelesene Meldung zurück. mx.messaging.messages:IMessage Verwendet von streamProgressHandler, um eine Meldung zu lesen. Standardimplementierung gibt einen leeren Wert zurück und Unterklassen müssen diese Methode überschreiben. DISCONNECT_CODE Der Code für das StatusEvent, das von dieser Prozedur ausgelöst wurde, wenn ein Befehl zur Verbindungstrennung vom Server erhalten wurde.disconnect Der Code für das StatusEvent, das von dieser Prozedur ausgelöst wurde, wenn ein Befehl zur Verbindungstrennung vom Server erhalten wurde. channel Der Kanal, der diese Klasse verwendet.mx.messaging:Channel Der Kanal, der diese Klasse verwendet. chunkBuffer Verwendeter Bytepuffer zum Speichern des aktuellen Segments vom Remote-Endpunkt. Verwendeter Bytepuffer zum Speichern des aktuellen Segments vom Remote-Endpunkt. Nach der Zwischenspeicherung eines vollständigen Segments kann eine in einem binären AMF-Format kodierte Meldungsinstanz aus dem Segment gelesen und ausgelöst werden. dataBytesToRead Zähler zu den aus dem aktuellen Segment noch zu lesende Datenbyte.-1 Zähler zu den aus dem aktuellen Segment noch zu lesende Datenbyte. Ein Markierungswert von -1 weist auf einen Anfangsstatus hin (entweder Warten auf das erste Segment oder gerade abgeschlossenes Parsen des vorherigen Segments). dataOffset Indexposition im Segmentpuffer, das auf das erste Byte der Segmentdaten verweist. Indexposition im Segmentpuffer, das auf das erste Byte der Segmentdaten verweist. SecureStreamingHTTPChannel Die SecureStreamingHTTPChannel-Klasse ist identisch mit der StreamingHTTPChannel-Klasse mit Ausnahme, dass ein sicheres Protokoll (HTTPS) verwendet wird, um Meldungen an einen HTTP-Endpunkt zu senden.mx.messaging.channels:StreamingHTTPChannel Die SecureStreamingHTTPChannel-Klasse ist identisch mit der StreamingHTTPChannel-Klasse mit Ausnahme, dass ein sicheres Protokoll (HTTPS) verwendet wird, um Meldungen an einen HTTP-Endpunkt zu senden. SecureStreamingHTTPChannel Konstruktor.idnullDie ID dieses Kanals. urinullDer URI dieses Kanals. Konstruktor. protocol Gibt das Protokoll für diesen Kanal zurück (https). Gibt das Protokoll für diesen Kanal zurück (https). StreamingHTTPChannel Die StreamingHTTPChannel-Klasse bietet Unterstützung für Meldungen und ein anderes Push-Modell als der grundlegende HTTPChannel.mx.messaging.channels:HTTPChannel Die StreamingHTTPChannel-Klasse bietet Unterstützung für Meldungen und ein anderes Push-Modell als der grundlegende HTTPChannel. Anstatt Daten vom Server abzufragen, öffnet der Streaming-Kanal eine interne HTTP-Verbindung zum Server. Diese Verbindung bleibt bestehen, damit der Server Daten auf den Client durch Streaming übertragen kann, ohne dass eine Überlastung bei der Abfrage entsteht.

Die Meldungen von diesem Kanal werden durch das URLLoader an den Server gesendet. Dabei wird eine interne HTTP-Verbindung für die Dauer des Vorgangs verwendet. Nachdem die Meldung gesendet und eine Bestätigung oder Fehlermeldung zurückgegeben wurde, wird die von dem URLLoader verwendete HTTP-Verbindung vom Kanal freigegeben. Diese Meldungen zwischen Client und Server werden nicht über die Streaming-HTTP-Verbindung gesendet, die vom Kanal geöffnet wurde, um die vom Server weitergeleiteten Daten zu erhalten.

Obwohl diese Klasse den grundlegenden HTTPChannel erweitert, um die normale HTTP-Verarbeitung zu erben, wird die Abfrage nicht unterstützt.

StreamingHTTPChannel Konstruktor.idnullDie ID dieses Kanals. urinullDer URI dieses Kanals. Konstruktor. poll Die Abfrage wird von diesem Kanal nicht unterstützt. Die Abfrage wird von diesem Kanal nicht unterstützt.
SecureStreamingAMFChannel Die SecureStreamingAMFChannel-Klasse ist identisch mit der StreamingAMFChannel-Klasse mit Ausnahme, dass ein sicheres Protokoll (HTTPS) verwendet wird, um Meldungen an einen AMF-Endpunkt zu senden.mx.messaging.channels:StreamingAMFChannel Die SecureStreamingAMFChannel-Klasse ist identisch mit der StreamingAMFChannel-Klasse mit Ausnahme, dass ein sicheres Protokoll (HTTPS) verwendet wird, um Meldungen an einen AMF-Endpunkt zu senden. SecureStreamingAMFChannel Konstruktor.idnullDie ID dieses Kanals. urinullDer URI dieses Kanals. Konstruktor. protocol Gibt das Protokoll für diesen Kanal zurück (https). Gibt das Protokoll für diesen Kanal zurück (https). PollingChannel Die PollingChannel-Klasse enthält das Abfrageverhalten, das alle Abfragekanäle im Meldungssystem benötigen.mx.messaging:Channel Die PollingChannel-Klasse enthält das Abfrageverhalten, das alle Abfragekanäle im Meldungssystem benötigen. PollingChannel Erstellt eine neue PollingChannel-Instanz mit der angegebenen ID.idnullDie ID dieses Kanals. urinullDer URI dieses Kanals. Erstellt eine neue PollingChannel-Instanz mit der angegebenen ID. Nachdem der PollingChannel verbunden ist und die Abfrage gestartet hat, wird standardmäßig alle drei Sekunden eine Abfrageanforderung ausgegeben.

Hinweis: Der PollingChannel-Typ sollte nicht direkt erstellt werden. Erstellen Sie stattdessen Instanzen von protokollspezifischen Unterklassen wie HTTPChannel oder AMFChannel, die zur Erweiterung dienen.

disablePolling Deaktiviert die Abfrage je nach Anzahl des Aufrufens von enablePolling() und disablePolling(). Deaktiviert die Abfrage je nach Anzahl des Aufrufens von enablePolling() und disablePolling(). Wenn das Nettoergebnis das Deaktivieren der Abfrage ist, hält der Kanal die Abfrage an.

Automatischer Aufruf je nachdem, ob ein Abonnement von einem Remote-Ziel über einen PollingChannel erstellt oder aufgehoben wird.

enablePolling Aktiviert die Abfrage je nach Anzahl des Aufrufens von enablePolling() und disablePolling(). Aktiviert die Abfrage je nach Anzahl des Aufrufens von enablePolling() und disablePolling(). Wenn das Nettoergebnis das Aktivieren der Abfrage ist, fragt der Kanal den Server im Namen von verbundenen MessageAgents ab.

Automatischer Aufruf je nachdem, ob ein Abonnement von einem Remote-Ziel über einen PollingChannel erstellt oder aufgehoben wird.

poll Leitet eine Abfrage ein, wenn Verbraucher diesen Kanal abonniert haben. Die Abfrage wird für diesen Kanal aktiviert. Leitet eine Abfrage ein, wenn Verbraucher diesen Kanal abonniert haben. Die Abfrage wird für diesen Kanal aktiviert. Durch diese Methode wird keine neue Abfrage gestartet, wenn derzeit eine Abfrage ausgeführt wird. send Sendet die angegebene Meldung an das zugehörige Ziel.In dem Fall, dass weder von MessageAgent noch von der Meldung ein Ziel angegeben ist. InvalidDestinationErrormx.messaging.errors:InvalidDestinationErroragentmx.messaging:MessageAgentDer MessageAgent, von dem die Meldung gesendet wird. messagemx.messaging.messages:IMessageDie zu sendende Meldung. Sendet die angegebene Meldung an das zugehörige Ziel. Unterklassen müssen die internalSend()-Methode überschreiben, um das tatsächliche Senden auszuführen. PollingChannel schließt ausgehende Meldungen in Abfrageanforderungen ein, wenn eine Abfrage derzeit nicht ausstehend ist. LOGIN_AFTER_DISCONNECTlogin-after-disconnectPIGGYBACKING_ENABLEDpiggybacking-enabledPOLLING_INTERVAL_LEGACYpolling-interval-secondsPOLLING_INTERVAL_MILLISpolling-interval-millis
SecureAMFChannel Die SecureAMFChannel-Klasse ist identisch mit der AMFChannel-Klasse mit Ausnahme, dass ein sicheres Protokoll (HTTPS) verwendet wird, um Meldungen an einen AMF-Endpunkt zu senden.mx.messaging.channels:AMFChannel Die SecureAMFChannel-Klasse ist identisch mit der AMFChannel-Klasse mit Ausnahme, dass ein sicheres Protokoll (HTTPS) verwendet wird, um Meldungen an einen AMF-Endpunkt zu senden. SecureAMFChannel Konstruktor.idnullDie ID dieses Kanals. urinullDer URI dieses Kanals. Konstruktor. protocol Gibt das Protokoll für diesen Kanal zurück (https). Gibt das Protokoll für diesen Kanal zurück (https). StreamingAMFChannel Die StreamingAMFChannel-Klasse bietet Unterstützung für Meldungen und ein anderes Push-Modell als der grundlegende AMFChannel.mx.messaging.channels:AMFChannel Die StreamingAMFChannel-Klasse bietet Unterstützung für Meldungen und ein anderes Push-Modell als der grundlegende AMFChannel. Anstatt Daten vom Server abzufragen, öffnet der Streaming-Kanal eine interne HTTP-Verbindung zum Server. Diese Verbindung bleibt bestehen, damit der Server Daten auf den Client durch Streaming übertragen kann, ohne dass eine Überlastung bei der Abfrage entsteht.

Die Meldungen von diesem Kanal werden durch eine NetConnection an den Server gesendet. Dabei wird eine interne HTTP-Verbindung für die Dauer des Vorgangs verwendet. Nachdem die Meldung gesendet und eine Bestätigung bzw. Fehlermeldung zurückgegeben wurde, wird die von NetConnection verwendete HTTP-Verbindung vom Kanal freigegeben. Diese Meldungen zwischen Client und Server werden nicht über die Streaming-HTTP-Verbindung gesendet, die vom Kanal geöffnet wurde, um die vom Server weitergeleiteten Daten zu erhalten.

Obwohl diese Klasse den grundlegenden AMFChannel erweitert, um die normale AMF-Verarbeitung zu erben, wird die Abfrage nicht unterstützt.

StreamingAMFChannel Konstruktor.idnullDie ID dieses Kanals. urinullDer URI dieses Kanals. Konstruktor. poll Die Abfrage wird von diesem Kanal nicht unterstützt. Die Abfrage wird von diesem Kanal nicht unterstützt.
SecureHTTPChannel Die SecureHTTPChannel-Klasse ist identisch mit der HTTPChannel-Klasse mit Ausnahme, dass ein sicheres Protokoll (HTTPS) verwendet wird, um Meldungen an einen HTTP-Endpunkt zu senden.mx.messaging.channels:HTTPChannel Die SecureHTTPChannel-Klasse ist identisch mit der HTTPChannel-Klasse mit Ausnahme, dass ein sicheres Protokoll (HTTPS) verwendet wird, um Meldungen an einen HTTP-Endpunkt zu senden. SecureHTTPChannel Konstruktor.idnullDie ID dieses Kanals. urinullDer URI dieses Kanals. Konstruktor. protocol Gibt das Protokoll für diesen Kanal zurück (https). Gibt das Protokoll für diesen Kanal zurück (https). NetConnectionChannel Dieser NetConnectionChannel bietet die grundlegende NetConnection-Unterstützung für Meldungen.mx.messaging.channels:PollingChannel Dieser NetConnectionChannel bietet die grundlegende NetConnection-Unterstützung für Meldungen. Sowohl AMFChannel als auch RTMPChannel erweitern diese Klasse. NetConnectionChannel Erstellt eine neue NetConnectionChannel-Instanz.idnullDie ID dieses Kanals. urinullDer URI dieses Kanals. Erstellt eine neue NetConnectionChannel-Instanz.

Die zugrundeliegende objectEncoding von NetConnection wird standardmäßig auf ObjectEncoding.AMF3 gesetzt. Eine manuelle Änderung ist möglich, indem sie auf die Eigenschaft netConnection des Kanals zugreifen. Die globale Einstellung NetConnection.defaultObjectEncoding wird von diesem Kanal nicht berücksichtigt.

netConnection Bietet Zugriff auf die verknüpfte NetConnection für diesen Kanal. Bietet Zugriff auf die verknüpfte NetConnection für diesen Kanal.
AMFChannel Die AMFChannel-Klasse bietet AMF-Unterstützung für Meldungen.mx.messaging.channels:NetConnectionChannel Die AMFChannel-Klasse bietet AMF-Unterstützung für Meldungen. Sie können diesen Kanal konfigurieren, um die Abfrage vom Server in einem sich an den Server-Push annähernden Intervall abzufragen. Sie können diesen Kanal auch bei deaktivierter Abfrage verwenden, um RPC-Meldungen an Remote-Ziele senden und die zugehörigen Methoden aufzurufen.

Der AMFChannel greift auf Netzwerkdienste zurück, die in Flash Player und AIR nativ sind, und wird für ActionScript von der NetConnection-Klasse bereitgestellt. Dieser Kanal verwendet ausschließlich NetConnection, und erstellt pro Instanz eine neue NetConnection.

Kanäle werden innerhalb der Architektur mithilfe der ServerConfig.getChannel()-Methode erstellt. Kanäle können direkt erstellt und einem ChannelSet gegebenenfalls zugewiesen werden.

Kanäle stellen eine physische Verbindung zu einem Remote-Endpunkt dar. Kanäle werden standardmäßig von Zielen gemeinsam verwendet. Das bedeutet, dass ein Client, der verschiedene Ziele verwendet, den gleichen Kanal für die Kommunikation mit diesen Zielen verwenden kann.

Im Abfragemodus fragt dieser Kanal den Server nach neuen Meldungen basierend auf der Eigenschaft polling-interval-seconds in der Konfigurationsdatei ab. Dieser Wert kann in der Eigenschaft pollingInterval geändert werden. Die Standardeinstellung ist 3 Sekunden. Um die Abfrage zu aktivieren, muss der Kanal verbunden sein und die Eigenschaft polling-enabled in der Konfigurationsdatei auf true gesetzt sein bzw. die Eigenschaft pollingEnabled des Kanals auf true gesetzt sein.

AMFChannel Konstruktor.idnullDie ID dieses Kanals. urinullDer URI dieses Kanals. Konstruktor. piggybackingEnabled Gibt an, ob dieser Kanal Abfrageanforderungen zusammen mit normalen ausgehenden Meldungen ausführt, wenn keine ausstehende Abfrage durchgeführt wird. Gibt an, ob dieser Kanal Abfrageanforderungen zusammen mit normalen ausgehenden Meldungen ausführt, wenn keine ausstehende Abfrage durchgeführt wird. Dadurch kann der Server Daten für den Client zusammen mit der zugehörigen Antwort auf die Meldung des Client ausführen. pollingEnabled Gibt an, ob dieser Kanal für eine Abfrage aktiviert ist. Gibt an, ob dieser Kanal für eine Abfrage aktiviert ist. pollingInterval Bietet Zugriff auf das Abfrageintervall für diesen Kanal.In dem Fall, dass dem pollingInterval ein Wert von 0 oder weniger zugewiesen ist. ArgumentErrorArgumentError Bietet Zugriff auf das Abfrageintervall für diesen Kanal. Der Wert wird in Millisekunden angegeben. Dieser Wert bestimmt, wie oft dieser Kanal Meldungen vom Server anfordert, um sich an den Server-Push anzunähern. polling Gibt an, ob der Kanal derzeit aktiv eine Abfrage durchführt. Gibt an, ob der Kanal derzeit aktiv eine Abfrage durchführt. protocol Gibt das Protokoll für diesen Kanal zurück (http). Gibt das Protokoll für diesen Kanal zurück (http).