rolled back last change; it's better to user transactional consumer with ability to redeliver messages