fixed consumer to read multiple messages in response