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

Method checkBrokersHealth

client.go:700–711  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

698}
699
700func (client *client) checkBrokersHealth() {
701 for id, broker := range client.brokers {
702 if err := broker.getSockError(); err != nil {
703 Logger.Printf("client/brokers close broker #%d at %s due to socket error: %v", broker.ID(), broker.Addr(), err)
704 safeAsyncClose(broker)
705 delete(client.brokers, id)
706 }
707 }
708
709 client.checkSeedBrokersHealth(client.seedBrokers)
710 client.checkSeedBrokersHealth(client.deadSeeds)
711}
712
713func (client *client) updateBroker(brokers []*Broker) {
714 if client.brokers == nil {

Callers 2

updateMetadataMethod · 0.95

Calls 6

safeAsyncCloseFunction · 0.85
getSockErrorMethod · 0.80
IDMethod · 0.80
PrintfMethod · 0.65
AddrMethod · 0.45

Tested by 1