Changes for version 0.006 - 2014-10-02
- added task distribution example (David Schmidt)
- Only close open sockets in close(), updated dependency reference from ZMQ::LibZMQ3 to ZMQ::FFI (Michael Kröll)
- lazy_pirate socket reset (Thomas Klausner)
- Confess instead of die, cleanup (Klaus Ita)
- Better diagnostics when (failing to) decode payloads garbled on the wire. (Nicholas Clark)
- Flag-day re-ordering of on_error's parameters to be consistent with return's. (Nicholas Clark)
- Change rpc_bind() from an exported subroutine to a method. (Nicholas Clark)
- A much simpler structure for creating client/server tests. (Nicholas Clark)
- Refactor the RPC test to avoid using timers. (Nicholas Clark)
- Fix the RPC::Message::Response escape hatch. (Nicholas Clark)
- Handle ROUTER sockets properly. (Nicholas Clark)
- coverted Loop.pm to parametric role; store allowed comands in dispatch table; passthrough mode via payload=>raw (Thomas Klausner)
- finished message/header objects, loop, some tests (Thomas Klausner)
- added ZMQx::RPC::Message with first test (Thomas Klausner)
- Ensure that send() always passes strings as sequences of UTF-8 to ZMQ::FFI (Nicholas Clark)
- Add a send_bytes method, for when you really need to send raw bytes. (Nicholas Clark)
- Update send() to reflect the (non-)return value from ZMQ::FFI::send(). (Nicholas Clark)
- Create a proper test case showing the UTF-8 / zmq issue (Klaus Ita)
- Call the correct ->socket (RT63106_Building_deb_for_0mq_4) (Klaus Ita)
- ZMQx::Class for ZMQ::FFI module (Klaus Ita)
- added ZMQ_LAST_ENDPOINT helper (Thomas Klausner)
Modules
OO Interface to ZMQ
A ZMQ Socket
Examples
- example/ffi.pl
- example/long_task_distribution/broker.pl
- example/long_task_distribution/lib/LongTaskDistribution/Broker.pm
- example/long_task_distribution/lib/LongTaskDistribution/Worker.pm
- example/long_task_distribution/worker.pl
- example/long_task_distribution/worker1.pl
- example/long_task_distribution/worker2.pl
- example/long_task_distribution/worker3.pl
- example/publisher.pl
- example/subscriber.pl