I am doing a bachelor thesis about the performance of MQTT under backpressure, where I want to compare a reactive and an imperative approach. I have therefore looked at HiveMQ, because it supports backpressure, and it has a blocking and a reactive API flavour which I am considering to test. I have played a little with HiveMQ, and have got the community edition broker talking with the blocking clients locally. I have some questions though which I hope you can help me with:
- Is backpressure implemented in all of the flavours, or only in the reactive version?
- Should any additional thing be done to invoke backpressure, or is following the readme enough?
- Can you point me somewhere where I can read about HiveMQ’s backpressure support, or can you send me something (examples/documentation)?
I would appreciate your help