모듈 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는 처리 중인 메시지이며 네 가지 유형의 반환 결과가 허용됩니다.
- 기능 javascript 기능, 이 기능은 다음 처리 단계에 사용됩니다.
- Handler내장 프로세서, 이 프로세서는 다음 처리 단계에 사용됩니다.
- 배열의 연쇄 처리, new와 동일mq.Chain(v), 참조Chain
- new와 동등한 라우팅 객체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;
호출 매개변수:
프로세서의 호출 메서드와 달리 이 메서드는 프로세서가 null을 반환할 때까지 각 프로세서의 반환 핸들러를 반복합니다.