Pushing and Pulling Messages
So far weâve worked with two major message-passing patterns: publish/subscribe and request/reply. ÃMQ offers one more pattern thatâs sometimes a good fit with Node.jsâpush/pull (PUSH/PULL).
Pushing Jobs to Workers
The PUSH and PULL socket types are useful when you have a queue of jobs that you want to assign among a pool of available workers.
Recall that with a PUB/SUB pair, each subscriber will receive all messages sent by the publisher. In a PUSH/PULL setup, only one puller will receive each message sent by the pusher.
A PUSH socket will distribute messages in a round-robin fashion to connected sockets, just like a DEALER. But unlike the DEALER/ROUTER flow, there is no backchannel. A message traveling from ...
Get Node.js 8 the Right Way now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.