queueName = consumerState.getDestination().getName();
}
boolean autoFlowControl = ((Boolean)mi.getArguments()[5]).booleanValue();
CallbackManager cm = connectionState.getRemotingConnection().getCallbackManager();
ClientConsumer messageHandler =
new ClientConsumer(isCC, sessionState.getAcknowledgeMode(),
sessionDelegate, consumerDelegate, consumerID, queueName,
prefetchSize, executor, maxDeliveries, consumerState.isShouldAck(),
redeliveryDelay, consumerState.getMaxRetryChangeRate(),
consumerState.getRetryChangeRateInterval(),
fcc != null, cm, consumerState.getMinTimeoutProcessTime());
sessionState.addCallbackHandler(messageHandler);
cm.registerHandler(consumerID, messageHandler);
consumerState.setClientConsumer(messageHandler);
if (autoFlowControl)
{