34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# File 'lib/logstash/outputs/pravega.rb', line 34
def multi_receive_encoded(encoded)
pre_check(encoded)
@producer = create_producer
encoded.each do |event,data|
begin
@producer.writeEvent(routing_key,data)
logger.debug("write in stream succssfully", :stream_name => @stream_name, :event => data)
rescue LogStash::ShutdownSignal
logger.debug("Pravega producer got shutdown signal")
rescue => e
logger.warn("Pravega producer threw exception, restarting", :exception => e)
end
end
@producer.close()
end
|