モジュールmq
メッセージキューモジュール
物体
Message
メッセージ オブジェクトを作成します。 を参照してください。Message
1Message mq.Message;
HttpHandler
作成するhttpプロトコル ハンドラー オブジェクト、を参照してください。HttpHandler
1HttpHandler mq.HttpHandler;
Handler
メッセージ プロセッサ オブジェクトを作成し、値を組み込みプロセッサに渡して直接返します。
1Handler mq.Handler;
返される結果:
- 処理関数をカプセル化するプロセッサを返します。
hdlr は、組み込みのメッセージ プロセッサ、処理関数、連鎖処理配列、およびルーティング オブジェクトを受け入れます。
- 関数 JavaScript 関数、この関数は処理に使用されます
- Handler内蔵プロセッサ。このプロセッサは処理に使用されます。
- チェーン内の配列を処理することは、新しいものを返すことと同じです。mq.Chain(hdlr)、参照Chain
- ルーティング オブジェクト。新しいものを返すのと同等mq.Routing(hdlr)、参照Routing
メッセージ処理関数の構文は次のとおりです。
1function func(v) {}
パラメータ v は処理されるメッセージであり、返される結果の 4 種類が許可されます。
- 関数 JavaScript 関数。この関数は処理の次の段階で使用されます。
- Handler内蔵プロセッサ。このプロセッサは次の処理段階で使用されます。
- 配列の連鎖処理、new と同等mq.Chain(v) を参照Chain
- ルーティング オブジェクト、new と同等mq.Routing(v) を参照Routing
戻りがない場合、またはその他の結果が返されない場合、メッセージの処理は終了します。
Chain
メッセージ ハンドラー チェーン処理オブジェクトを作成します。「」を参照してください。Chain
1Chain mq.Chain;
Routing
メッセージ ハンドラー ルーティング オブジェクトを作成します。「」を参照してください。Routing
1Routing mq.Routing;
静的関数
nullHandler
空のプロセッサ オブジェクトを作成すると、二次処理オブジェクトが処理されずに直接返されます。
1static Handler mq.nullHandler();
返される結果:
- Handler、空のハンドラー関数を返します。
invoke
指定されたハンドラーを使用してメッセージまたはオブジェクトを処理します
1
2static mq.invoke(Handler hdlr,
object v) async;
呼び出しパラメータ:
プロセッサの invoke メソッドとは異なり、このメソッドはプロセッサが null を返すまで各プロセッサのリターン ハンドラをループします。