throw new FFMQException("Cannot receive messages while a listener is active","INVALID_OPERATION");
AbstractMessage message = receiveFromDestination(timeout,true);
if (message != null)
{
message.ensureDeserializationLevel(MessageSerializationLevel.FULL);
message.setSession(session);
// Auto acknowledge message
if (autoAcknowledge)