zmq

zeroMQ 消息队列模块

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

var zmq = require('zmq');

Field Summary

Type Method and Description
const public const PAIRPAIRPAIR

const public const PUBPUBPUB

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

const public const SUBSUBSUB

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

const public const REQREQREQ

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

const public const REPREPREP

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

const public const DEALERDEALERDEALER

const public const ROUTERROUTERROUTER

const public const PULLPULLPULL

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

const public const PUSHPUSHPUSH

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

const public const XPUBXPUBXPUB

const public const XSUBXSUBXSUB

Method Summary

Type Method and Description
ZmqSocket new Socket()

Field Detail

PAIR

const public const PAIRPAIRPAIR

PUB

const public const PUBPUBPUB

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

SUB

const public const SUBSUBSUB

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

REQ

const public const REQREQREQ

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

REP

const public const REPREPREP

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

DEALER

const public const DEALERDEALERDEALER

ROUTER

const public const ROUTERROUTERROUTER

PULL

const public const PULLPULLPULL

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

PUSH

const public const PUSHPUSHPUSH

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

XPUB

const public const XPUBXPUBXPUB

XSUB

const public const XSUBXSUBXSUB

Method Detail

Socket

ZmqSocket new Socket()