Paket | mx.messaging |
Klasse | public class Consumer |
Vererbung | Consumer AbstractConsumer MessageAgent EventDispatcher 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 |
The <mx:Consumer> tag inherits all the tag attributes of its superclass, and adds the following tag attributes:
<mx:Consumer Properties resubscribeAttempts="5" resubscribeInterval="5000" selector="No default." timestamp="No default." />
Eigenschaft | Definiert von | ||
---|---|---|---|
authenticated : Boolean [schreibgeschützt]
Gibt an, ob dieser MessageAgent eine authentifizierte Verbindung zum Ziel verwendet. | MessageAgent | ||
channelSet : ChannelSet
Stellt Zugriff auf den ChannelSet zur Verfügung, der von dem MessageAgent verwendet wird. | MessageAgent | ||
clientId : String [schreibgeschützt]
Stellt Zugriff auf die Client-ID für den MessageAgent zur Verfügung. | MessageAgent | ||
connected : Boolean [schreibgeschützt]
Gibt an, ob dieser MessageAgent derzeit über den zugehörigen ChannelSet mit dem jeweiligen Ziel verbunden ist. | MessageAgent | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
destination : String
Stellt Zugriff auf das Ziel für den MessageAgent zur Verfügung. | MessageAgent | ||
maxFrequency : uint
Bestimmt die maximale Anzahl von Meldungen pro Sekunde, die der Verbraucher erhalten möchte. | AbstractConsumer | ||
requestTimeout : int
Gibt Zugriff auf die Zeitüberschreitung der Anforderung für übermittelte Meldungen. | MessageAgent | ||
resubscribeAttempts : int
Die Anzahl der Versuche für erneute Abonnementerstellung durch den Verbraucher, falls das Ziel nicht verfügbar ist oder die Verbindung zum Ziel fehlschlägt. | AbstractConsumer | ||
resubscribeInterval : int
Die Anzahl in Millisekunden zwischen Versuchen zum erneuten Abonnement. | AbstractConsumer | ||
selector : String
Der Selektor für den Verbraucher. | Consumer | ||
subscribed : Boolean [schreibgeschützt]
Gibt an, ob derzeit ein Abonnement des Verbrauchers besteht. | AbstractConsumer | ||
subtopic : String
Bietet Zugriff auf das untergeordnete Thema für das Remote-Ziel, das der MessageAgent verwendet. | Consumer | ||
timestamp : Number
Enthält den Zeitstempel der letzten Meldung, die dieser Verbraucher erhalten hat. | AbstractConsumer |
Methode | Definiert von | ||
---|---|---|---|
Konstruktor. | Consumer | ||
Aufgerufen von MessageResponder nach Erhalt eines Ergebnisses für eine gesendete Meldung. | MessageAgent | ||
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 ein CONNECT ChannelEvent. | MessageAgent | ||
Verarbeitet ein DISCONNECT ChannelEvent. | MessageAgent | ||
Verarbeitet ein ChannelFaultEvent. | MessageAgent | ||
[override]
Trennt den Verbraucher von dem Remote-Ziel. | AbstractConsumer | ||
Sendet ein Ereignis in den Ereignisablauf. | EventDispatcher | ||
Aufgerufen von einem MessageResponder nach Erhalt eines Fehlers für eine gesendete Meldung. | MessageAgent | ||
Ü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 true zurück, wenn anstehende Anforderungen für die übergebene Meldung vorliegen. | MessageAgent | ||
Wird aufgerufen, nachdem das implementierende Objekt erstellt wurde und alle für das Tag angegebenen Eigenschaften zugewiesen wurden. | MessageAgent | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Meldet MessageAgent vom Remote-Ziel ab. | MessageAgent | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Fordert alle Meldungen an, die sich für diesen Verbraucher am Server in der Warteschlange befinden. | AbstractConsumer | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | ||
Definieren Sie die Benutzerdaten, die der MessageAgent zur Authentifizierung an den Zielen verwendet. | MessageAgent | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Definiert die Remote-Benutzerdaten, die an das Remote-Ziel zur Authentifizierung von sekundären Systemen übergeben werden. | MessageAgent | ||
Erstellt das Abonnement am Remote-Ziel. | AbstractConsumer | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Hebt das Abonnement am Remote-Ziel auf. | AbstractConsumer | ||
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 |
Ereignis | Übersicht | Definiert von | ||
---|---|---|---|---|
Ausgelöst, wenn eine Bestätigungsmeldung für eine gesendete Meldung erhalten wird. | MessageAgent | |||
[broadcast event] Wird ausgelöst, wenn Flash Player oder eine AIR-Anwendung den Betriebssystemfokus erhält und aktiv wird. | EventDispatcher | |||
Ausgelöst, wenn der zugrundeliegende Kanal, der von dem MessageAgent verwendet wird, eine Verbindung herstellt. | MessageAgent | |||
Ausgelöst, wenn die Verbindung beim zugrundeliegende Kanal, der von dem MessageAgent verwendet wird, getrennt wird. | MessageAgent | |||
Ausgelöst, wenn beim zugrundeliegende Kanal, der von dem MessageAgent verwendet wird, Fehler auftreten. | MessageAgent | |||
[broadcast event] Wird ausgelöst, wenn Flash Player- oder die AIR-Anwendung den Fokus verliert und inaktiv wird. | EventDispatcher | |||
Ausgelöst, wenn ein Meldungsfehler auftritt. | MessageAgent | |||
Ausgelöst, wenn eine Meldung vom Verbraucher erhalten wird. | Consumer | |||
Ausgelöst, wenn die Eigenschaft „connected“ von dem MessageAgent geändert wird. | MessageAgent |
selector | Eigenschaft |
selector: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 |
Der Selektor für den Verbraucher. Das ist ein Ausdruck, der an das Ziel übergeben wird, das ihn zum Filtern der an den Verbraucher zugestellten Meldungen verwendet.
Vor einem Aufruf der subscribe()
-Methode kann diese Eigenschaft ohne Nebeneffekte gesetzt werden. Nachdem der Verbraucher an dem Ziel abonniert wurde, wird durch Ändern dieses Werts außerdem das Abonnement des Verbrauchers aktualisiert, sodass der Ausdruck des neuen Selektors unmittelbar verwendet wird.
Das Remote-Ziel muss den Wert des Selektor-Ausdrucks verstehen.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das propertyChange
-Ereignis ausgelöst.
Implementierung
public function get selector():String
public function set selector(value:String):void
subtopic | Eigenschaft |
subtopic: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 |
Bietet Zugriff auf das untergeordnete Thema für das Remote-Ziel, das der MessageAgent verwendet.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das propertyChange
-Ereignis ausgelöst.
Implementierung
public function get subtopic():String
public function set subtopic(value:String):void
Consumer | () | Konstruktor |
public function Consumer(messageType:String = "flex.messaging.messages.AsyncMessage")
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 |
Konstruktor.
ParametermessageType:String (default = "flex.messaging.messages.AsyncMessage ") — Der Alias für den Meldungstyp, der von dem Dienst verarbeitet wird, der das Remote-Ziel enthält, das der Verbraucher abonniert. Dieser Parameter wird herabgestuft (deprecated) und wird vom Konstruktor ignoriert.
|
Beispiel ( Verwendung dieses Beispiels )
function initConsumer():void { var consumer:Consumer = new Consumer(); consumer.destination = "NASDAQ"; consumer.selector = "operation IN ('Bid','Ask')"; consumer.addEventListener(MessageEvent.MESSAGE, messageHandler); consumer.subscribe(); } function messageHandler(event:MessageEvent):void { var msg:IMessage = event.message; var info:Object = msg.body; trace("-App recieved message: " + msg.toString()); }
message | Ereignis |
mx.messaging.events.MessageEvent
Eigenschaft MessageEvent.type =
mx.messaging.events.MessageEvent.MESSAGE
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 |
Ausgelöst, wenn eine Meldung vom Verbraucher erhalten wird.
Der Ereignistyp MESSAGE. Wird nach Erhalt einer Meldung ausgelöst.Der Wert dieser Konstante ist "message"
.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf. |
message | Die Meldung, die mit diesem Ereignis verknüpft ist. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
Tue Jun 12 2018, 10:04 AM Z