This method controls the flow of message data to a given destination. It is used by the recipient of messages to dynamically match the incoming rate of message flow to its processing or forwarding capacity. Upon receipt of this method, the sender must add "value" number of the specified unit to the available credit balance for the specified destination. A value of 0 indicates an infinite amount of credit. This disables any limit for the given unit until the credit balance is zeroed with {@link Session#messageStop}or {@link Session#messageFlush}.
@param destination The destination to set the flow.
@param unit Specifies the unit of credit balance.
One of:
- message ( {@link Session#MESSAGE_FLOW_UNIT_MESSAGE})
- byte ( {@link Session#MESSAGE_FLOW_UNIT_BYTE})
@param value Number of credits, a value of 0 indicates an infinite amount of credit.