The sending semantics can change depending on what blocking semantics are set via {@link ServerLocator#setBlockOnDurableSend(boolean)} and{@link org.hornetq.api.core.client.ServerLocator#setBlockOnNonDurableSend(boolean)} . If set totrue then for each message type, durable and non durable respectively, any exceptions such as the address not existing or security exceptions will be thrown at the time of send. Alternatively if set to false then exceptions will only be logged on the server.
The send rate can also be controlled via {@link ServerLocator#setProducerMaxRate(int)} and the{@link org.hornetq.api.core.client.ServerLocator#setProducerWindowSize(int)}.
@author Tim Fox
@author Andy Taylor
|
|