sender – Sender

The sender is responsible for sending messages

class eventmq.sender.Sender(*args, **kwargs)

Sends messages to a particular socket

Note

Polling with this sender is currently only available via an eventloop (zmq.eventloop)

name

str – Name of this socket

zcontext (

class`zmq.Context`): socket context

zsocket

zmq.Socket – socket wrapped up in a zmqstream.ZMQStream

__init__(*args, **kwargs)

Note

All args are optional unless otherwise noted.

Parameters:
  • name (str) – name of this socket. By default a uuid will be generated
  • context (zmq.Context) – Context to use when building the socket
  • socket (zmq.Socket) – Should be one of zmq.REQ or zmq.DEALER. By default a DEALER is used
  • skip_zmqstream (bool) – If set to true, skip creating the zmqstream socket
__weakref__

list of weak references to the object (if defined)

connect(addr=None)

Connect to address defined by addr

Parameters:addr (str) – Address to connect to as a connection string
Raises:Exception
listen(addr=None)

start listening on addr

Parameters:addr (str) – Address to listen on as a connction string
Raises:Exception
ready

Property used to check if this receiver is ready.

Returns:True if the receiver is ready to connect or listen, otherwise False
Return type:bool
send(message, queue=None)

Sends a message

Parameters:
  • message – message to send to something
  • queue (str) – queue topic
send_raw(raw_message)

Send a message directly to the 0mq socket

Parameters:raw_message (tuple, list) – Raw message to send.