private static void InitializeRetryPolicies() { if (RetryManager == null) { RetryManager = EnterpriseLibraryContainer.Current.GetInstance <RetryManager>(); } if (StorageRetryPolicy == null) { StorageRetryPolicy = RetryManager.GetDefaultAzureStorageRetryPolicy(); } }
public ElasticSearchWriter(string connectionString, string index, string type, int retryCount) { Guard.ArgumentNotNullOrEmpty(connectionString, "connectionString"); Guard.ArgumentNotNullOrEmpty(index, "index"); Guard.ArgumentNotNullOrEmpty(type, "type"); Guard.ArgumentGreaterOrEqualThan(1, retryCount, "retryCount"); if (Regex.IsMatch(index, "[\\\\/*?\",<>|\\sA-Z]")) { throw new ArgumentException(Resource.InvalidElasticsearchIndexNameError, "index"); } _index = index; _type = type; _elasticsearchUrl = new Uri(new Uri(connectionString), BulkServiceOperationPath); _retryPolicy = RetryPolicyFactory.MakeHttpRetryPolicy(retryCount); }
public ElasticSearchWriter(string connectionString, string index, string type, int retryCount) { Guard.ArgumentNotNullOrEmpty(connectionString, "connectionString"); Guard.ArgumentNotNullOrEmpty(index, "index"); Guard.ArgumentNotNullOrEmpty(type, "type"); Guard.ArgumentGreaterOrEqualThan(1, retryCount, "retryCount"); if (Regex.IsMatch(index, "[\\\\/*?\",<>|\\sA-Z]")) { throw new ArgumentException(Resource.InvalidElasticsearchIndexNameError, "index"); } _index = index; _type = type; _elasticsearchUrl = new Uri(new Uri(connectionString), BulkServiceOperationPath); _retryPolicy = RetryPolicyFactory.MakeHttpRetryPolicy(retryCount); }
public RetryDelegatingHandler(HttpMessageHandler innerHandler) : base(innerHandler) { RetryPolicy = CustomRetryPolicyFactory.MakeHttpRetryPolicy(); }