consumer.cancel() should be the right operation