Paket | mx.messaging |
Klasse | public class AdvancedChannelSet |
Vererbung | AdvancedChannelSet ChannelSet EventDispatcher Object |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Standard-MXML-Eigenschaftchannels
Eigenschaft | Definiert von | ||
---|---|---|---|
authenticated : Boolean [schreibgeschützt]
Gibt an, ob der ChannelSet über einen zugrundeliegenden Kanal verfügt, der eine erfolgreiche Authentifizierung mit dem zugehörigen Endpunkt aufweist. | ChannelSet | ||
channelIds : Array [schreibgeschützt]
Die IDs der Kanäle, die vom ChannelSet verwendet werden. | ChannelSet | ||
channels : Array
Stellt Zugriff auf Kanäle im ChannelSet zur Verfügung. | ChannelSet | ||
clustered : Boolean
Gibt an, ob der ChannelSet auf ein Cluster-Ziel gerichtet ist. | ChannelSet | ||
connected : Boolean [schreibgeschützt]
Gibt an, ob der ChannelSet verbunden ist. | ChannelSet | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
currentChannel : Channel [schreibgeschützt]
Gibt den aktuellen Kanal für den ChannelSet zurück. | ChannelSet | ||
heartbeatInterval : int
Die Anzahl von Millisekunden zwischen Heartbeats, die an den Remote-Host gesendet werden, während dieser ChannelSet aktiv verbunden ist, aber inaktiv ist. | ChannelSet | ||
initialDestinationId : String
Stellt Zugriff auf das ursprüngliche Ziel zur Verfügung, den der ChannelSet für den Zugriff verwendet. | ChannelSet | ||
messageAgents : Array [schreibgeschützt]
Stellt Zugriff auf den Satz von MessageAgents zur Verfügung, die diesen ChannelSet verwenden. | ChannelSet | ||
reliableReconnectDuration : int
Die Dauer in Millisekunden, in der Kanäle im AdvancedChannelSet eine zuverlässige erneute Verbindung zu dem Remote-Endpunkt versuchen, mit dem sie zuvor verbunden waren, bevor sie zu dem normalen automatischen Ausfallsicherungs- und Protokoll-Fallback-Algorithmus übergehen. | AdvancedChannelSet |
Methode | Definiert von | ||
---|---|---|---|
Erstellt einen AdvancedChannelSet. | AdvancedChannelSet | ||
Fügt einen Kanal zum ChannelSet hinzu. | ChannelSet | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird. | EventDispatcher | ||
Verarbeitet CONNECT ChannelEvent und löst das Ereignis erneut aus. | ChannelSet | ||
Verarbeitet DISCONNECT ChannelEvent und löst das Ereignis erneut aus. | ChannelSet | ||
Verarbeitet ChannelFaultEvent und löst das Ereignis erneut aus. | ChannelSet | ||
Verbindet einen MessageAgent mit dem ChannelSet. | ChannelSet | ||
Trennt die Verbindung eines bestimmten MessageAgent vom ChannelSet. | ChannelSet | ||
Trennt die Verbindung aller verknüpften MessageAgents und trennt die Verbindung aller zugrundeliegenden verbundenen Kanäle. | ChannelSet | ||
Sendet ein Ereignis in den Ereignisablauf. | EventDispatcher | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | EventDispatcher | ||
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 | ||
Authentifiziert den ChannelSet, wobei der Server die zur Verfügung gestellten Benutzerdaten verwendet. | ChannelSet | ||
Meldet den ChannelSet vom Server ab. | ChannelSet | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Entfernt einen Kanal aus dem ChannelSet. | ChannelSet | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | ||
Sendet eine Meldung vom MessageAgent über den derzeit verbundenen Kanal. | ChannelSet | ||
Speichert die Benutzerdaten und übergibt sie zu den verbundenen Kanälen. | ChannelSet | ||
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 | ||
[override]
Gibt einen String zurück, der die IDs der Kanäle im ChannelSet enthält. | ChannelSet | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | EventDispatcher |
Konstante | Definiert von | ||
---|---|---|---|
MAX_REPLY_FETCH_INTERVAL_MILLIS : int = 30000 [statisch]
Konstanter Wert für oberen Grenzwert für Abrufintervall. | AdvancedChannelSet | ||
START : String = "start" [statisch]
Spezieller Header-Wert, um einem Client mitzuteilen, das Messen der Rate zu starten. | AdvancedChannelSet | ||
STOP : String = "stop" [statisch]
Spezieller Header-Wert, um einem Client mitzuteilen, das Messen der Rate zu beenden. | AdvancedChannelSet |
Konstante | Definiert von | ||
---|---|---|---|
ADAPTIVE_FREQUENCY_DESTINATION : String = "_DSAF" [statisch]
Spezieller Wert eines Ziels mit adaptiver Frequenz. | AdvancedChannelSet |
reliableReconnectDuration | Eigenschaft |
public var reliableReconnectDuration:int
Die Dauer in Millisekunden, in der Kanäle im AdvancedChannelSet eine zuverlässige erneute Verbindung zu dem Remote-Endpunkt versuchen, mit dem sie zuvor verbunden waren, bevor sie zu dem normalen automatischen Ausfallsicherungs- und Protokoll-Fallback-Algorithmus übergehen. Der Standardwert 0 löst einen einzelnen zuverlässigen Neuverbindungsversuch aus. Zugewiesene Werte müssen mindestens 0 betragen. Bei allen Werten über 0 wird im Falle einer Netzwerktrennung eine erneute Herstellung der bereits vorhandenen zuverlässigen Verbindung in einem bestimmten Zeitraum in Millisekunden versucht.
Auslöser
RangeError — In dem Fall, falls ein negativer Wert zugewiesen ist.
|
AdvancedChannelSet | () | Konstruktor |
public function AdvancedChannelSet(channelIds:Array = null, clusteredWithURLLoadBalancing:Boolean = false)
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Erstellt einen AdvancedChannelSet. Wenn das channelIds
-Argument vorhanden ist, verwendet der AdvancedChannelSet automatisch konfigurierte Kanäle, die über ServerConfig.getChannel()
erhalten wurden, um ein Ziel zu erreichen. Die manuelle Zuweisung von Kanälen zu einem AdvancedChannelSet, das konfigurierte Kanäle verwendet, ist nicht zulässig.
Wenn das channelIds
-Argument nicht vorhanden oder ein leerer Wert ist, müssen Kanäle manuell erstellt und zum AdvancedChannelSet hinzugefügt werden, um eine Verbindung herzustellen und Meldungen zu senden.
Wenn für den AdvancedChannelSet URL-Lastverteilungs-Clustering verwendet wird (bei dem jeder Server eine eindeutige RTMP- oder HTTP-URL deklariert und die Ausfallsicherung den Client von einer URL zur nächsten leitet), fordert das ChannelSet bei der ersten Verbindung eines Kanals des ChannelSet automatisch alle Endpunkte aller Mitgliedskanäle im Cluster an. Außerdem weist der AdvancedChannelSet diese Ausfallsicherungs-URLs den einzelnen jeweiligen Kanälen zu. Das ermöglicht für Kanäle im ChannelSet eine individuelle Ausfallsicherung. Wenn die Ausfallsicherungsoptionen für einen bestimmten Kanal erschöpft sind, versucht das AdvancedChannelSet mit dem nächsten Kanal im Satz eine erneute Verbindung herzustellen.
Unabhängig vom Clustering, wenn bei einem Kanal keine Verbindung möglich ist oder die Konnektivität verloren geht, versucht der AdvancedChannelSet mit dem nächsten verfügbaren Kanal eine erneute Verbindung herzustellen. Dadurch kann der AdvancedChannelSet die Kanäle mit verschiedenen Protokollen, Ports usw. nach einem entsprechenden Kanal durchsuchen, der mit dem zugehörigen Endpunkt verbunden werden kann.
ParameterchannelIds:Array (default = null ) — Die IDs von konfigurierten Kanälen, die von ServerConfig für diesen AdvancedChannelSet erhalten wurden. Falls kein Wert vorhanden, müssen Kanäle manuell zum AdvancedChannelSet hinzugefügt werden.
| |
clusteredWithURLLoadBalancing:Boolean (default = false ) — Der Wert „true“, wenn die Kanäle im AdvancedChannelSet mithilfe von URL-Lastausgleich zu Clustern zusammengefügt werden.
|
ADAPTIVE_FREQUENCY_DESTINATION | Konstante |
protected static const ADAPTIVE_FREQUENCY_DESTINATION:String = "_DSAF"
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Spezieller Wert eines Ziels mit adaptiver Frequenz.
MAX_REPLY_FETCH_INTERVAL_MILLIS | Konstante |
public static const MAX_REPLY_FETCH_INTERVAL_MILLIS:int = 30000
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Konstanter Wert für oberen Grenzwert für Abrufintervall.
START | Konstante |
public static const START:String = "start"
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Spezieller Header-Wert, um einem Client mitzuteilen, das Messen der Rate zu starten.
STOP | Konstante |
public static const STOP:String = "stop"
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Spezieller Header-Wert, um einem Client mitzuteilen, das Messen der Rate zu beenden.
Tue Jun 12 2018, 10:04 AM Z