모듈 기본 모듈

모듈 mq

메시지 대기열 모듈

물체

Message

메시지 개체 만들기, 참조 Message

1
Message mq.Message;

HttpHandler

창조하다 http 프로토콜 처리기 개체, 참조 HttpHandler

1
HttpHandler mq.HttpHandler;

Handler

메시지 처리기 개체를 만들고 내장 처리기가 직접 반환하는 값을 전달합니다.

1
Handler mq.Handler;

반환 결과:

  • 처리 기능을 캡슐화하는 프로세서를 반환합니다.

hdlr은 내장 메시지 처리기, 처리 기능, 체인 처리 배열 및 라우팅 개체를 허용합니다.

  • 기능 자바 스크립트 기능, 처리에 이 기능을 사용합니다.
  • Handler 내장 프로세서, 이 프로세서를 사용하여 처리합니다.
  • 체인 처리 배열, 새 반환과 동일 mq.Chain(hdlr), 참조 Chain
  • 새 항목을 반환하는 것과 동일한 경로 개체 mq.Routing(hdlr), 참조 Routing

메시지 처리 함수 구문은 다음과 같습니다.

1
function func(v) {}

매개변수 v는 처리 중인 메시지이고 반환 결과는 네 가지 유형을 허용합니다.

  • 기능 자바스크립트 기능, 이 기능은 다음 처리 단계에 사용됩니다.
  • 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();

반환 결과:


invoke

주어진 프로세서를 사용하여 메시지 또는 개체 처리

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

호출 매개변수:

  • hdlr: Handler, 지정된 프로세서
  • v: object, 처리할 메시지 또는 개체 지정

프로세서의 invoke 메서드와 달리 이 메서드는 프로세서가 null을 반환할 때까지 루프에서 각 프로세서의 반환 프로세서를 호출합니다.