モジュール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
- 新しいと同等のルートオブジェクト 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を返すまで、ループ内の各プロセッサのリターンプロセッサを呼び出します。