v1.6.0
More robust and configurable polling for experiment configuration requests. Initial requests can be retried and subsequent polling for updates can also be kicked off.
New configuration options:
numInitialRequestRetries
- Number of additional times the initial configuration request will be attempted if it fails. This is the request typically synchronously waited (viaawait
) for completion. A small wait will be done between requests. (Default:1
)pollAfterSuccessfulInitialization
Poll for new configurations (every 30 seconds) after successfully requesting the initial configuration. - (Default:false
)pollAfterFailedInitialization
- Poll for new configurations even if the initial configuration request failed. (Default:false
)throwOnFailedInitialization
- Throw an error if unable to fetch an initial configuration during initialization. - (Default:true
)numPollRequestRetries
- Number of additional times polling for updated configurations will be attempted before giving up. Polling is done after a successful initial request. Subsequent attempts are done using an exponential backoff. (Default:7
)