Log consumed messages rather than use dataset to prevent memory leak