Oggetto oggetto incorporato

Catena di oggetti

Oggetto di elaborazione della catena del processore dei messaggi

L'oggetto di elaborazione della catena del processore dei messaggi viene utilizzato per collegare una serie di processori dei messaggi e l'elaborazione della catena in un ordine specificato. Metodo di creazione:

1 2 3
var chain = new mq.Chain([ func1, func2 ]);

Eredità

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>Handler|new Handler()|invoke()] [<this>Chain|new Chain()|append()] [object] <:- [Handler] [Handler] <:- [Chain] Handler new Handler() invoke() Chain new Chain() append() object toString() toJSON()

Costruttore

Chain

Costruire un oggetto di elaborazione della catena del processore di messaggi

1
new Chain(Array hdlrs);

Parametri di chiamata:

  • hdlrs: array, array di processori

Funzione membro

append

Aggiungi array di processori

1
Chain.append(Array hdlrs);

Parametri di chiamata:

  • hdlrs: array, array di processori

Aggiungi un processore

1
Chain.append(Handler hdlr);

Parametri di chiamata:

  • hdlr: Handler, Processore di messaggi integrato, funzione di elaborazione, matrice di elaborazione della catena, oggetto di routing, vedere i dettagli mq.Handler

invoke

Elabora un messaggio o un oggetto

1
Handler Chain.invoke(object v) async;

Parametri di chiamata:

  • v: object, Specificare il messaggio o l'oggetto da elaborare

Risultato di ritorno:

  • Handler, Torna al processore successivo

toString

Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere re-implementato secondo le proprie caratteristiche

1
String Chain.toString();

Risultato di ritorno:

  • String, Restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto

1
Value Chain.toJSON(String key = "");

Parametri di chiamata:

  • key: Stringa, inutilizzata

Risultato di ritorno:

  • Value, Restituisce un valore contenente JSON serializzabile