Exemplo n.º 1
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public RetryDelegatingHandler(HttpMessageHandler innerHandler)
     : base(innerHandler)
 {
     RetryPolicy = CustomRetryPolicyFactory.MakeHttpRetryPolicy();
 }