utils.monitor#
Module: utils.monitor#
Module holding utility and convenience functions for zmq event monitoring.
Functions#
- zmq.utils.monitor.parse_monitor_message(msg: List[bytes]) zmq.utils.monitor._MonitorMessage#
decode zmq_monitor event messages.
- Parameters
zmq multipart message that has arrived on a monitor PAIR socket.
First frame is:
16 bit event id 32 bit event value no padding
Second frame is the endpoint as a bytestring
- Returns
event – event description as dict with the keys
event,value, andendpoint.- Return type
- zmq.utils.monitor.recv_monitor_message(socket: zmq.sugar.socket.Socket, flags: int = 0) zmq.utils.monitor._MonitorMessage#
Receive and decode the given raw message from the monitoring socket and return a dict.
Requires libzmq ≥ 4.0
- The returned dict will have the following entries:
event : int, the event id as described in libzmq.zmq_socket_monitor value : int, the event value associated with the event, see libzmq.zmq_socket_monitor endpoint : string, the affected endpoint
