모듈 mq
메시지 대기열 모듈
물체
Message
메시지 개체 만들기, 참조 Message
1Message mq.Message;
HttpHandler
창조하다 http 프로토콜 처리기 개체, 참조 HttpHandler
1HttpHandler mq.HttpHandler;
Handler
메시지 처리기 개체를 만들고 내장 처리기가 직접 반환하는 값을 전달합니다.
1Handler mq.Handler;
반환 결과:
- 처리 기능을 캡슐화하는 프로세서를 반환합니다.
hdlr은 내장 메시지 처리기, 처리 기능, 체인 처리 배열 및 라우팅 개체를 허용합니다.
- 기능 자바 스크립트 기능, 처리에 이 기능을 사용합니다.
- Handler 내장 프로세서, 이 프로세서를 사용하여 처리합니다.
- 체인 처리 배열, 새 반환과 동일 mq.Chain(hdlr), 참조 Chain
- 새 항목을 반환하는 것과 동일한 경로 개체 mq.Routing(hdlr), 참조 Routing
메시지 처리 함수 구문은 다음과 같습니다.
1function func(v) {}
매개변수 v는 처리 중인 메시지이고 반환 결과는 네 가지 유형을 허용합니다.
- 기능 자바스크립트 기능, 이 기능은 다음 처리 단계에 사용됩니다.
- Handler 내장 프로세서, 이 프로세서는 다음 처리 단계에 사용됩니다.
- 신규에 해당하는 체인 처리 어레이 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을 반환할 때까지 루프에서 각 프로세서의 반환 프로세서를 호출합니다.