title: Why and When close a consumer?
body: <p>I understand it's about leaking resources. But I believe the concept here is a consuming service can't know when a producer will produce a message. So I understand, generally, it should not be closed and even if there is the some issue with processing the message, it can be handled without bringing down the consumer. So what exactly would be the use case wherein one would need to close a consumer?</p>