I was surprised to see certain behavior while I was implementing a basic flow control broker.
I created a sender that sent lots of messages to the broker, letting the queue stack up. There was no receiver to take messages off the queue. The broker had flow control thresholds set accordingly, and I expected the stop threshold to trigger and the sender to be blocked. But it was never blocked, rather the queue grew to an enormous size until I manually killed it. Is this proper behavior for flow control? Because I would have expected to trigger in a basic case like this. What's the purpose of flow control if it doesn't guard against this type of situation? Pat
