It depends on what you want to do for the throttled subscriber; throw an exception (after some timeout) or wait forever. Using the queue channel after the gateway (with a limit and send-timeouton the gateway) will work, and will throw an exception if the time is exceeded; setting the timeout to -1 (default) will be blocked forever.
error-channel " " ( -).
, - Vs. .