MCPcopy
hub / github.com/IBM/sarama / unrefBrokerConsumer

Method unrefBrokerConsumer

consumer.go:263–275  ·  view source on GitHub ↗
(brokerWorker *brokerConsumer)

Source from the content-addressed store, hash-verified

261}
262
263func (c *consumer) unrefBrokerConsumer(brokerWorker *brokerConsumer) {
264 c.lock.Lock()
265 defer c.lock.Unlock()
266
267 brokerWorker.refs--
268
269 if brokerWorker.refs == 0 {
270 brokerWorker.stopConsuming()
271 if c.brokerConsumers[brokerWorker.broker] == brokerWorker {
272 delete(c.brokerConsumers, brokerWorker.broker)
273 }
274 }
275}
276
277func (c *consumer) abandonBrokerConsumer(brokerWorker *brokerConsumer) {
278 c.lock.Lock()

Callers 4

ConsumePartitionMethod · 0.95
dispatcherMethod · 0.80
dispatchMethod · 0.80

Calls 1

stopConsumingMethod · 0.80

Tested by 1