Преглед на файлове

Merge pull request #4436 from heyitsanthony/txnfail-reconn

clientv3: retry remote connection on txn write failure
Xiang Li преди 10 години
родител
ревизия
8f3e17b781
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3 2
      clientv3/txn.go

+ 3 - 2
clientv3/txn.go

@@ -143,11 +143,12 @@ func (txn *txn) Commit() (*TxnResponse, error) {
 			return (*TxnResponse)(resp), nil
 			return (*TxnResponse)(resp), nil
 		}
 		}
 
 
-		if txn.isWrite {
+		if isRPCError(err) {
 			return nil, err
 			return nil, err
 		}
 		}
 
 
-		if isRPCError(err) {
+		if txn.isWrite {
+			go kv.switchRemote(err)
 			return nil, err
 			return nil, err
 		}
 		}