session.addMetaData(message.getKey(), message.getData());
break;
}
case PacketImpl.SESS_UNIQUE_ADD_METADATA:
{
SessionUniqueAddMetaDataMessage message = (SessionUniqueAddMetaDataMessage)packet;
if (session.addUniqueMetaData(message.getKey(), message.getData()))
{
response = new NullResponseMessage();
}
else
{
response = new HornetQExceptionMessage(new HornetQException(HornetQException.DUPLICATE_METADATA,
"Metadata " + message.getKey() +
"=" +
message.getData() +
" had been set already"));
}
break;
}
}