I have the following setup:
zmq::proxy( acceptor, clients, nullptr );
My acceptor
is a zmq::socket_type::stream
and
my clients
is a zmq::socket::type::dealer
.
I am finding when the other end sends a large request (~ 16 [kB]
), the request gets broken up and distributed to my dealer threads in pieces. One dealer gets the head of the message, others get pieces in the middle. I am not setting any special options so it seems like this is default zeromq behaviour.
I am using ZeroMQ 4.2.2.
Is there any way to override this behaviour and guarantee a delivery of a complete messages to my dealer threads?