Skip to content
This repository was archived by the owner on Dec 15, 2021. It is now read-only.

Commit 060f478

Browse files
author
Ahmed Ammar
committed
test
1 parent 6293851 commit 060f478

File tree

1 file changed

+17
-18
lines changed

1 file changed

+17
-18
lines changed

lib/logstash/inputs/dynamodb.rb

+17-18
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ def register
182182

183183
public
184184
def run(logstash_queue)
185-
@something = false
185+
$exit = false
186186
run_with_catch(logstash_queue)
187187

188188
while !stop?
@@ -192,12 +192,10 @@ def run(logstash_queue)
192192

193193
public
194194
def stop
195-
@logger.log("exiting threads");
196-
@something = true
195+
$exit = true
197196
exit_threads
198-
@logger.log("threads exited");
199197
until @queue.empty?
200-
@logger.log("Flushing rest of events in logstash queue")
198+
@logger.info("Flushing rest of events in logstash queue")
201199
event = @queue.pop()
202200
queue_event(@parser.parse_stream(event), logstash_queue, @host)
203201
end # until [email protected]?
@@ -287,32 +285,33 @@ def scan(logstash_queue)
287285
start_table_copy_thread
288286

289287
scan_queue = @logstash_writer.getQueue()
290-
while @something == false
291-
event = scan_queue.take()
292-
if event.getEntry().nil? and event.getSize() == -1
293-
break
294-
end # if event.isEmpty()
295-
queue_event(@parser.parse_scan(event.getEntry(), event.getSize()), logstash_queue, @host)
288+
while !$exit
289+
if !@queue.empty?
290+
event = scan_queue.take()
291+
if event.getEntry().nil? and event.getSize() == -1
292+
break
293+
end # if event.isEmpty()
294+
queue_event(@parser.parse_scan(event.getEntry(), event.getSize()), logstash_queue, @host)
295+
else
296+
sleep(1)
297+
end
296298
end # while true
297299
end
298300

299301
private
300302
def stream(logstash_queue)
301-
@logger.log("Starting stream...")
302303
start_kcl_thread
303304

304-
@logger.warn("Started KCL thread")
305-
306-
while @something == false
307-
#@logger.warn("Looping KCL thread #{@something}")
308-
305+
while !$exit
309306
if !@queue.empty?
310307
event = @queue.pop()
311308
queue_event(@parser.parse_stream(event), logstash_queue, @host)
309+
else
310+
sleep(1)
312311
end
313312
end # while true
314313

315-
@logger.warn("Stopping stream...")
314+
@logger.log("Stopping stream...")
316315
end
317316

318317
private

0 commit comments

Comments
 (0)