Bump ... and Update: have not seen the answer to this question for a longer time. I'm a little surprised that not a single RabbitMQ developer entered the game. I played a lot with RabbitMQ and ZeroMQ. I decided that RabbitMQ was not up to the task when considering high-performance messaging solutions in the process. The broker implementation and especially the parsing logic are the main bottleneck for increasing throughput. I dropped RabbitMQ from the list of possible options.
A white paper was presented that described how they provide a solution for managing financial flows with low latency and high bandwidth, but it seems to me that all they did was throw hardware at it, and not provide a solution that aimed at low latency, high bandwidth.
ZeroMQ did a great job after I studied the documentation more intensively. I can start the interaction in the process, it provides fairly stable push / pull, pub / sub, req / rep patterns and the pairs / pairs that I need. I was looking for locking logic inside a pub / sub template that ZeroMQ does not provide (instead of exceeding a high watermark), but a push / pull template provides locking. So I need everything I need. The only problem I am facing is understanding event handling; the implementation of the event structure through polling / multiplexing is not very satisfactory.
Matt wolf
source share