- 17 Apr, 2020 3 commits
-
-
Gudmundur Adalsteinsson authored
Solution: Add zmq_poller_size that queries the number of objects registered, allowing safer usages of poller to avoid livelock situations.
-
Doron Somech authored
ZMQ_ROUTER_NOTIFY doesn't have a context and doesn't play nice with protocols. with ZMQ_DISCONNECT_MSG we can set it to a protocol message, like DISCONNECT in majordomo. Router will send it when a peer is disconnected. Another advantage of ZMQ_DISCONNECT_MSG is that it also works on inproc. Together with ZMQ_HEARTBEAT it allows to build very reliable protocols, and much simpler as well.
-
Doron Somech authored
When using ZMQ_HEARTBEAT one still needs to implement application-level heartbeat in order to know when to send a hello message. For example, with the majordomo protocol, the worker needs to send a READY message when connecting to a broker. If the connection to the broker drops, and the heartbeat recognizes it the worker won't know about it and won't send the READY msg. To solve that, the majordomo worker still has to implement heartbeat. With this new option, whenever the connection drops and reconnects the hello message will be sent, greatly simplify the majordomo protocol, as now READY and HEARTBEAT can be handled by zeromq.
-
- 09 Apr, 2020 1 commit
-
-
Gudmundur Adalsteinsson authored
* Problem: boilerplate when init msg from data copy Solution: Add zmq_msg_init_buffer to construct a message by copying memory from buffer.
-
- 23 Feb, 2020 2 commits
-
-
Luca Boccassi authored
Solution: run make clang-format-diff
-
Bill Torpey authored
* add option to stop trying to reconnect on ECONNREFUSED
-
- 09 Feb, 2020 2 commits
-
-
Doron Somech authored
Solution: a new socket type, called PEER. Very similar to SERVER, but can only connect to other PEERs. Also a new zmq_connect_peer method, that connect and return a routing-id in thread-safe and atomic operation
-
Doron Somech authored
-
- 04 Dec, 2019 1 commit
-
-
Andrij Abyzov authored
Solution: now if the first frame in a multipart message is not subscribe/unsubscribe, the rest of the parts are also considered to be not subscribe/unsubscribe.
-
- 02 Oct, 2019 1 commit
-
-
somdoron authored
Solution: support websocket with tls (wss)
-
- 13 Sep, 2019 1 commit
-
-
Tobias Schlüter authored
Solution: don't include winsock2.h, replace its only use (reference to SOCKET) by explicitly naming underlying type.
-
- 27 Aug, 2019 1 commit
-
-
Francesco Montorsi authored
* Introduce DRAFT zmq_ctx_set_ext() and zmq_ctx_get_ext() methods. Change ZMQ_THREAD_NAME_PREFIX to allow for non-numeric thread name prefixes.
-
- 27 Jul, 2019 1 commit
-
-
Brian Carcich authored
how it declares the file descriptor (fd) of a socket in struct zmq_pollitem_t vs. struct zmq_poller_event_t Solution: Make include/zmq.h consistent in this matter
-
- 16 Jul, 2019 1 commit
-
-
somdoron authored
Solution: implement ZWS 2.0 which websocket transport for zeromq
-
- 08 Jul, 2019 1 commit
-
-
Luca Boccassi authored
Solution: bump to 4.3.3
-
- 27 Jun, 2019 1 commit
-
-
jean-airoldie authored
Solution: Added a socket option to configure them at runtime.
-
- 10 Jun, 2019 1 commit
-
-
Christophe Guillon authored
-
- 18 May, 2019 1 commit
-
-
Luca Boccassi authored
Solution: unify the two APIs, as they are both still in DRAFT state and thus can be changed.
-
- 17 May, 2019 1 commit
-
-
imkcy9 authored
Support XPub socket send last value caching to last subscription pipe with ZMQ_XPUB_MANUAL_LAST_VALUE. (#3511) * Add ZMQ_XPUB_MANUAL_LAST_VALUE * Surpport xpub send last value caching to one pipe with ZMQ_XPUB_MANUAL_LAST_VALUE * Add test_xpubub_manual_last_value * Add relicense and doc
-
- 15 May, 2019 1 commit
-
-
jean-airoldie authored
Solution: Allow ZMQ_PUB and ZMQ_PUSH sockets types for the monitoring. This way someone could create a ZMQ_PULL socket connected to multiple monitoring sockets at the same time.
-
- 09 May, 2019 2 commits
-
-
Simon Giesecke authored
Solution: change return type to int (again) and return fd via an output parameter
-
Simon Giesecke authored
Solution: use proper fd_t type, and also define and use a zmq_fd_t in the API
-
- 28 Apr, 2019 1 commit
-
-
jean-airoldie authored
Solution: Add a method to get the zmq_poller's signaler fd. Then we can associate a poller instance with every thread safe socket and use its fd.
-
- 10 Feb, 2019 1 commit
-
-
Luca Boccassi authored
Solution: add API and ZMQ_EVENT_PIPES_STATS event which generates 2 values, one for the egress and one for the ingress pipes respectively. Refactor the events code to be able to send multiple values.
-
- 03 Feb, 2019 1 commit
-
-
Luca Boccassi authored
Solution: define uint64_t if not available in the system headers and remove inclusion of inttypes.h which does not exist and is already conditionally included in zmq.h if required, do not use PRIx64
-
- 02 Feb, 2019 2 commits
-
-
Simon Giesecke authored
Solution: add definition to zmq.h
-
Simon Giesecke authored
Solution: add monitor event socket option
-
- 12 Jan, 2019 1 commit
-
-
Luca Boccassi authored
Solution: bump ABI and revisions and changelog now that v4.3.1 is out
-
- 28 Nov, 2018 1 commit
-
-
Luca Boccassi authored
Solution: bump to 5.2.1 and 4.3.1 respectively
-
- 18 Nov, 2018 3 commits
-
-
Luca Boccassi authored
Solution: do it
-
Luca Boccassi authored
Solution: do it
-
Luca Boccassi authored
Solution: do it
-
- 01 Nov, 2018 1 commit
-
-
Luca Boccassi authored
Solution: bump back from 4.3.1 to 4.3.0
-
- 15 Aug, 2018 1 commit
-
-
Szekely Gyorgy authored
* Add ZMQ_ROUTER_NOTIFY draft socket option
-
- 27 Jul, 2018 1 commit
-
-
Luca Boccassi authored
Solution: move them from DRAFT state to STABLE
-
- 26 May, 2018 1 commit
-
-
Simon Giesecke authored
Solution: define and apply parameter naming style: lower_case_
-
- 10 May, 2018 1 commit
-
-
Lionel Flandrin authored
Solution: add a new ZMQ_MULTICAST_LOOP option for UDP sockets.
-
- 23 Mar, 2018 2 commits
-
-
Luca Boccassi authored
Solution: revert the revert! Revert "Problem: regression in 4.2.3 went unnoticed, want to release 4.2.5" This reverts commit 5f17e26f.
-
Luca Boccassi authored
Solution: revert DRAFT -> STABLE API transition so that we can do a bugfix-only 4.2.5 release. Will be re-reverted once tagged. Revert "Problem: ZMQ_BINDTODEVICE has met STABLE conditions" This reverts commit 3cb79f50. Revert "Problem: ZMQ_MSG_GSSAPI_* have met STABLE conditions" This reverts commit 374da420. Revert "Problem: ZMQ_MSG_T_SIZE has met STABLE conditions" This reverts commit 6411c4a2. Revert "Problem: docs say STABLE API still in DRAFT" This reverts commit 9f2f30b7.
-
- 21 Mar, 2018 1 commit
-
-
Luca Boccassi authored
Solution: move them from DRAFT to STABLE since it's been in a public release, committed for 6+ months and has not changed.
-