HornetQ has flow control (http://docs.jboss.org/hornetq/2.4.0.Final/docs/user-manual/h...). Not sure about e.g. Rabbit.
However I'm not aware of a standard solution in that space.
Take a look at Reactive Streams (http://www.reactive-streams.org/) as well.