Class: OMQ::SCATTER
- Inherits:
-
Socket
- Object
- Socket
- OMQ::SCATTER
- Includes:
- SingleFrame, Writable
- Defined in:
- lib/omq/scatter_gather.rb
Overview
Pipeline sender socket that round-robins to GATHER peers (ZeroMQ RFC 49).
Instance Method Summary collapse
-
#initialize(endpoints = nil, linger: Float::INFINITY, send_hwm: nil, send_timeout: nil, backend: nil) ⇒ SCATTER
constructor
Creates a new SCATTER socket.
Constructor Details
#initialize(endpoints = nil, linger: Float::INFINITY, send_hwm: nil, send_timeout: nil, backend: nil) ⇒ SCATTER
Creates a new SCATTER socket.
16 17 18 19 20 |
# File 'lib/omq/scatter_gather.rb', line 16 def initialize(endpoints = nil, linger: Float::INFINITY, send_hwm: nil, send_timeout: nil, backend: nil) init_engine(:SCATTER, send_hwm: send_hwm, send_timeout: send_timeout, backend: backend) @options.linger = linger attach_endpoints(endpoints, default: :connect) end |