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

Method backoff

async_producer.go:806–817  ·  view source on GitHub ↗
(retries int)

Source from the content-addressed store, hash-verified

804}
805
806func (p *asyncProducer) backoff(retries int) {
807 var backoff time.Duration
808 if p.conf.Producer.Retry.BackoffFunc != nil {
809 maxRetries := p.conf.Producer.Retry.Max
810 backoff = p.conf.Producer.Retry.BackoffFunc(retries, maxRetries)
811 } else {
812 backoff = p.conf.Producer.Retry.Backoff
813 }
814 if backoff > 0 {
815 time.Sleep(backoff)
816 }
817}
818
819func (pp *partitionProducer) updateLeaderIfBrokerProducerIsNil(msg *ProducerMessage) error {
820 if pp.brokerProducer == nil {

Callers 2

retryBatchMethod · 0.95
backoffMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected