Skip to content

Tags: zeromq/omq.rb

Tags

0.26.1

Toggle 0.26.1's commit message
v0.26.1 - inproc Pipe tolerates non-String parts

v0.27.0

Toggle v0.27.0's commit message
v0.27.0 - transport-supplied ZMTP Connection class

Transport modules may define .connection_class to substitute their
own Protocol::ZMTP::Connection-shaped class. ConnectionLifecycle
queries it (with a respond_to? fallback) so existing transports —
built-in or third-party — keep working unchanged.

Enables plugin transports whose wire shape differs from ZMTP/3.1
(e.g. omq-websocket per RFC 45) to plug in without forking the
engine.

v0.26.2

Toggle v0.26.2's commit message
v0.26.2 - Ruby 3.3 compatibility: replace bare `it` block refs

v0.24.0

Toggle v0.24.0's commit message
update benchmark results

v0.23.0

Toggle v0.23.0's commit message
refactor

v0.22.1

Toggle v0.22.1's commit message
v0.22.1 — reduce per-message allocations in send pumps and routing

Reuse batch arrays across send pump cycles. Consolidate
blocking-dequeue + non-blocking-sweep into Routing.dequeue_batch.
REP envelope as [conn, envelope] + concat instead of Hash + splat.
REQ transform_send uses dup.unshift instead of splat.
Bench harness accepts OMQ_BENCH_SIZES, OMQ_BENCH_TRANSPORTS,
OMQ_BENCH_PEERS env vars.