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

モジュールmq

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

物体

Message

メッセージ オブジェクトを作成します。 を参照してください。Message

1
Message mq.Message;

HttpHandler

作成するhttpプロトコル ハンドラー オブジェクト、を参照してください。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内蔵プロセッサ。このプロセッサは次の処理段階で使用されます。
  • 配列の連鎖処理、new と同等mq.Chain(v) を参照Chain
  • ルーティング オブジェクト、new と同等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;

呼び出しパラメータ:

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

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