Hi,
I have several times / day this exception on a oracle jdbc input :
[2018-03-16T03:30:29,368][ERROR][logstash.pipeline ] Exception in pipelineworker, the pipeline stopped processing new events, please check your filter configuration and restart Logstash. {"exception"=>"Closed Connection", "backtrace"=>["oracle.jdbc.driver.PhysicalConnection.needLine(oracle/jdbc/driver/PhysicalConnection.java:5389)"...
For the moment I don't undestand this problem with Oracle, So I trap this exception with a monit script which restarts the logstash process
But It looks like theses restarts make me lose messages.
So I enabled persistent queues in logstash (5.6.4) conf
But with theses perstistent queue enabled I meet this persistent error :
[2018-03-16T17:05:02,303][ERROR][logstash.pipeline ] Exception in pipelineworker, the pipeline stopped processing new events, please check your filter configuration and restart Logstash. {"exception"=>"comparison of String with LogStash::Timestamp failed", "backtrace"=>["org/jruby/RubyComparable.java:167:in
<'", "org/jruby/RubyString.java:1889:in <'", "(eval):23763:in
initialize'", "org/jruby/RubyArray.java:1613:in each'", "(eval):23761:in
initialize'", "org/jruby/RubyProc.java:281:in call'", "(eval):23780:in
initialize'", "org/jruby/RubyArray.java:1613:in each'", "(eval):23775:in
initialize'", "org/jruby/RubyProc.java:281:in call'", "(eval):23796:in
initialize'", "org/jruby/RubyArray.java:1613:in each'", "(eval):23791:in
initialize'", "org/jruby/RubyProc.java:281:in call'", "(eval):23813:in
initialize'", "org/jruby/RubyArray.java:1613:in each'", "(eval):23808:in
initialize'", "org/jruby/RubyProc.java:281:in call'", "(eval):3949:in
filter_func'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:398:in filter_batch'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:379:in
worker_loop'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:342:in start_workers'"]}
Its weird, but if i disable persistent queues this error disappears
How can I dig with this issue ?