Explorar el Código

Merge pull request #252 from Shopify/full-topic-leader-election

client: recognize full-topic leader election
Evan Huus hace 11 años
padre
commit
e3da6a9811
Se han modificado 1 ficheros con 7 adiciones y 1 borrados
  1. 7 1
      client.go

+ 7 - 1
client.go

@@ -528,7 +528,13 @@ func (client *Client) update(data *MetadataResponse) ([]string, error) {
 
 	var err error
 	for _, topic := range data.Topics {
-		if topic.Err != NoError {
+		switch topic.Err {
+		case NoError:
+			break
+		case LeaderNotAvailable:
+			toRetry[topic.Name] = true
+			continue
+		default:
 			err = topic.Err
 			continue
 		}