{
switch (type)
{
case DISCONNECT_CONSUMER:
{
DisconnectConsumerMessage message = (DisconnectConsumerMessage) packet;
clientSession.handleConsumerDisconnect(message.getConsumerId());
break;
}
case SESS_RECEIVE_CONTINUATION:
{
SessionReceiveContinuationMessage continuation = (SessionReceiveContinuationMessage)packet;
clientSession.handleReceiveContinuation(continuation.getConsumerID(), continuation);
break;
}
case SESS_RECEIVE_MSG:
{
SessionReceiveMessage message = (SessionReceiveMessage)packet;
clientSession.handleReceiveMessage(message.getConsumerID(), message);
break;
}
case SESS_RECEIVE_LARGE_MSG:
{
SessionReceiveLargeMessage message = (SessionReceiveLargeMessage)packet;
clientSession.handleReceiveLargeMessage(message.getConsumerID(), message);
break;
}
case PacketImpl.SESS_PRODUCER_CREDITS:
{
SessionProducerCreditsMessage message = (SessionProducerCreditsMessage)packet;
clientSession.handleReceiveProducerCredits(message.getAddress(), message.getCredits());
break;
}
case PacketImpl.SESS_PRODUCER_FAIL_CREDITS:
{
SessionProducerCreditsFailMessage message = (SessionProducerCreditsFailMessage)packet;
clientSession.handleReceiveProducerFailCredits(message.getAddress(), message.getCredits());
break;
}
case EXCEPTION:
{