Bladeren bron

Merge pull request #468 from Shopify/close-broker-before-retrying

Don't retry messages until the broker is closed
Evan Huus 10 jaren geleden
bovenliggende
commit
4eeb2f860d
1 gewijzigde bestanden met toevoegingen van 1 en 1 verwijderingen
  1. 1 1
      async_producer.go

+ 1 - 1
async_producer.go

@@ -536,9 +536,9 @@ func (p *asyncProducer) flusher(broker *Broker, input <-chan []*ProducerMessage)
 		default:
 			Logger.Printf("producer/flusher/%d state change to [closing] because %s\n", broker.ID(), err)
 			p.abandonBrokerConnection(broker)
-			p.retryMessages(batch, err)
 			_ = broker.Close()
 			closing = err
+			p.retryMessages(batch, err)
 			continue
 		}