@@ -4,7 +4,7 @@ A56: `priority_experimental` LB policy
44* Approver: @ejona86
55* Status: {Draft, In Review, Ready for Implementation, Implemented}
66* Implemented in: C-core, Java, Go, Node
7- * Last updated: 2022 -08-23
7+ * Last updated: 2025 -08-18
88* Discussion at: <google group thread > (filled after thread exists)
99
1010## Abstract
@@ -220,14 +220,15 @@ reuse that data at any time.
220220
221221Each child will also have a 10-second failover timer that indicates
222222that it is currently trying to connect. While this timer is running,
223- the algorithm used to choose a priority (see below) will wait for
224- this child to finish attempting to connect before it moves on to the
225- next priority. The timer will be cancelled when the child reports its
226- state as ` READY ` , ` IDLE ` , or ` TRANSIENT_FAILURE ` . If the timer fires
227- without being cancelled, the child will be treated as if it reported
228- ` TRANSIENT_FAILURE ` . The timer will be started when the child is first
229- created. It will also be started if the child reports ` CONNECTING `
230- and it has previously reported ` READY ` or ` IDLE ` more recently than
223+ the algorithm used to choose a priority (see below) will wait for this
224+ child to finish attempting to connect before it moves on to the next
225+ priority. The timer will be cancelled when the child reports its state
226+ as ` READY ` , ` IDLE ` , or ` TRANSIENT_FAILURE ` . If the timer fires without
227+ being cancelled, it will call the algorithm used to choose a priority
228+ (see below). The timer will be started when the child is first created.
229+ It will also be started when the child transitions to ` CONNECTING ` from
230+ some other state (i.e., ignoring duplicate ` CONNECTING ` notifications)
231+ if it has previously reported ` READY ` or ` IDLE ` more recently than
231232` TRANSIENT_FAILURE ` .
232233
233234### Configuration Updates
0 commit comments