@@ -64,7 +64,7 @@ class UnrecoverableRequestFailure < Fluent::UnrecoverableError; end
64
64
config_param :repeat , :bool , :default => true
65
65
config_param :http_backend , :enum , list : [ :excon , :typhoeus ] , :default => :excon
66
66
config_param :request_timeout , :time , :default => 5
67
- config_param :reload_connections , :bool , :default => true
67
+ config_param :reload_connections , :bool , :default => false
68
68
config_param :reload_on_failure , :bool , :default => false
69
69
config_param :resurrect_after , :time , :default => 60
70
70
config_param :reload_after , :integer , :default => DEFAULT_RELOAD_AFTER
@@ -215,7 +215,7 @@ def reachable_host?(host)
215
215
host : [ "#{ host [ :scheme ] } ://#{ host [ :host ] } :#{ host [ :port ] } " ] ,
216
216
user : host [ :user ] ,
217
217
password : host [ :password ] ,
218
- reload_connections : @reload_connections ,
218
+ # reload_connections: @reload_connections,
219
219
request_timeout : @request_timeout ,
220
220
resurrect_after : @resurrect_after ,
221
221
reload_on_failure : @reload_on_failure ,
@@ -343,14 +343,18 @@ def update_retry_state(error=nil)
343
343
@retry = retry_state ( @retry_randomize )
344
344
end
345
345
@retry . step
346
+ if error . message . include? ( 'EOFError (EOFError)' )
347
+ log . error ( "Restart plugin #{ error . message } " )
348
+ exit ( 1 )
349
+ end
346
350
#Raise error if the retry limit has been reached
347
351
raise "Hit limit for retries. retry_times: #{ @retry . steps } , error: #{ error . message } " if @retry . limit?
348
352
#Retry if the limit hasn't been reached
349
353
log . warn ( "failed to connect or search." , retry_times : @retry . steps , next_retry_time : @retry . next_time . round , error : error . message )
350
354
sleep ( @retry . next_time - Time . now )
351
355
else
352
356
unless @retry . nil?
353
- log . debug ( "retry succeeded." )
357
+ log . info ( "retry succeeded." )
354
358
@retry = nil
355
359
end
356
360
end
0 commit comments