Module 基础模块

模块 zmq

zeroMQ 消息队列模块

基础模块。提供 zeroMQ 消息队列支撑。

1
var zmq = require('zmq');

对象

Socket

ZmqSocket 对象,参见 ZmqSocket

1
ZmqSocket zmq.Socket;

常量

PAIR


1
const zmq.PAIR = 0;

PUB

发布类型,所发送的消息将会分发给所有订阅者。

1
const zmq.PUB = 1;

SUB

订阅类型,用于接收 PUB 分发的消息。

1
const zmq.SUB = 2;

REQ

请求类型,此类型的接口只允许交替进行 send 和 recv 消息,每一个接受的消息都是最后一次发送请求的响应。

1
const zmq.REQ = 3;

REP

响应类型,此类型的接口只允许交替进行 recv 和 send 消息,每一个发送的消息都会作为最后一次接受的请求的回应。

1
const zmq.REP = 4;

DEALER


1
const zmq.DEALER = 5;

ROUTER


1
const zmq.ROUTER = 6;

PULL

获取消息类型,上游推送的消息将被公平的分发到此类接口。

1
const zmq.PULL = 7;

PUSH

推送类型,推送的消息将均衡发送到下游接口。

1
const zmq.PUSH = 8;

XPUB


1
const zmq.XPUB = 9;

XSUB


1
const zmq.XSUB = 10;