モジュール基本モジュール

モジュールmq

メッセージキューモジュール

オブジェクト

Message

メッセージオブジェクトを作成し、参照Message

1
Message mq.Message;

HttpHandler

httpプロトコルハンドラオブジェクトを作成しますHttpHandler参照してくださいHttpHandler

1
HttpHandler mq.HttpHandler;

Handler

メッセージハンドラオブジェクトを作成し、組み込みハンドラが直接返す値を渡します

1
Handler mq.Handler;

戻り結果:

  • 処理関数をカプセル化するプロセッサを返します

hdlrは、組み込みのメッセージハンドラー、処理関数、チェーン処理アレイ、およびルーティングオブジェクトを受け入れます。

  • 関数javascript関数は、この関数を処理に使用します
  • Handler内蔵プロセッサーは、このプロセッサーを処理に使用します
  • 新しいmq.Chain (hdlr)を返すのと同等のチェーン処理アレイ。 Chain参照してください。
  • 新しい返すと同等のオブジェクト、ルーティングmq.Routing (hdlr)を参照してくださいRouting

メッセージ処理関数の構文は次のとおりです。

1
function func(v) {}

パラメータvは処理中のメッセージであり、返される結果には次の4つのタイプがあります。

  • 関数javascript関数、この関数は処理の次の段階で使用されます
  • Handler内蔵プロセッサー。このプロセッサーは、処理の次の段階で使用されます。
  • 新品と同等のチェーン処理アレイ、 mq.Chain (V)は、参照Chain
  • 新品と同等のオブジェクト、ルーティングmq.Routing (V)を、参照Routing

返品またはその他の返品結果がない場合、メッセージ処理は終了します。


Chain

オブジェクトを処理するメッセージ処理チェーンを作成し、参照Chain

1
Chain mq.Chain;

Routing

メッセージ・プロセッサ・ルーティング・オブジェクトを作成し、参照Routing

1
Routing mq.Routing;

静的機能

nullHandler

空のハンドラオブジェクトを作成します。セカンダリハンドラは処理なしで直接戻ります

1
static Handler mq.nullHandler();

戻り結果:

  • Handler 、空のハンドラー関数を返します

invoke

特定のプロセッサを使用してメッセージまたはオブジェクトを処理する

1 2
static mq.invoke(Handler hdlr, object v) async;

呼び出しパラメーター:

  • hdlrHandler 、使用するプロセッサーを指定します
  • vobject 、処理するメッセージまたはオブジェクトを指定します

プロセッサのinvokeメソッドとは異なり、このメソッドは、プロセッサがnullを返すまで、ループ内の各プロセッサのリターンプロセッサを呼び出します。