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

Commit 35aca4f

Browse files
author
Ahmed Ammar
committed
test
1 parent c235f28 commit 35aca4f

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

lib/logstash/inputs/dynamodb.rb

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -182,18 +182,20 @@ def register
182182

183183
public
184184
def run(logstash_queue)
185-
begin
186-
run_with_catch(logstash_queue)
185+
$exit = false;
186+
run_with_catch(logstash_queue)
187+
188+
while !stop?
189+
Stud.stoppable_sleep(@interval) { stop? }
187190
end
188191
end
189192

190193
public
191194
def stop
192-
@logger.warn("STOPPING!")
193-
195+
$exit = true
194196
exit_threads
195197
until @queue.empty?
196-
@logger.warn("Flushing rest of events in logstash queue")
198+
@logger.log("Flushing rest of events in logstash queue")
197199
event = @queue.pop()
198200
queue_event(@parser.parse_stream(event), logstash_queue, @host)
199201
end # until [email protected]?
@@ -283,7 +285,7 @@ def scan(logstash_queue)
283285
start_table_copy_thread
284286

285287
scan_queue = @logstash_writer.getQueue()
286-
while !stop?
288+
while !$exit
287289
event = scan_queue.take()
288290
if event.getEntry().nil? and event.getSize() == -1
289291
break
@@ -294,10 +296,10 @@ def scan(logstash_queue)
294296

295297
private
296298
def stream(logstash_queue)
297-
@logger.warn("Starting stream...")
299+
@logger.log("Starting stream...")
298300
start_kcl_thread
299301

300-
while !stop?
302+
while !$exit
301303
event = @queue.pop()
302304
queue_event(@parser.parse_stream(event), logstash_queue, @host)
303305
end # while true

0 commit comments

Comments
 (0)