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

Commit bfee3ae

Browse files
author
Ahmed Ammar
committed
Update to support logstash 2.0.
1 parent 63c4dc9 commit bfee3ae

File tree

3 files changed

+12
-7
lines changed

3 files changed

+12
-7
lines changed

lib/logstash-input-dynamodb_jars.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
require_jar( 'com.amazonaws', 'aws-java-sdk-codedeploy', '1.10.11' )
1616
require_jar( 'com.amazonaws', 'aws-java-sdk-dynamodb', '1.10.10' )
1717
require_jar( 'com.amazonaws', 'aws-java-sdk-directconnect', '1.10.11' )
18-
require_jar( 'org.apache.httpcomponents', 'httpclient', '4.3.6' )
18+
require_jar( 'org.apache.httpcomponents', 'httpclient', '4.4.1' )
19+
require_jar( 'org.apache.httpcomponents', 'httpcore', '4.4.1' )
1920
require_jar( 'com.amazonaws', 'aws-java-sdk-sns', '1.10.11' )
2021
require_jar( 'com.amazonaws', 'aws-java-sdk-directory', '1.10.11' )
2122
require_jar( 'com.google.protobuf', 'protobuf-java', '2.6.1' )

lib/logstash/inputs/dynamodb.rb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,8 @@ def register
184184
def run(logstash_queue)
185185
begin
186186
run_with_catch(logstash_queue)
187-
rescue LogStash::ShutdownSignal
187+
end
188+
if stop?
188189
exit_threads
189190
until @queue.empty?
190191
@logger.info("Flushing rest of events in logstash queue")
@@ -278,7 +279,7 @@ def scan(logstash_queue)
278279
start_table_copy_thread
279280

280281
scan_queue = @logstash_writer.getQueue()
281-
while true
282+
while !stop?
282283
event = scan_queue.take()
283284
if event.getEntry().nil? and event.getSize() == -1
284285
break
@@ -292,7 +293,7 @@ def stream(logstash_queue)
292293
@logger.info("Starting stream...")
293294
start_kcl_thread
294295

295-
while true
296+
while !stop?
296297
event = @queue.pop()
297298
queue_event(@parser.parse_stream(event), logstash_queue, @host)
298299
end # while true

logstash-input-dynamodb.gemspec

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@ Gem::Specification.new do |s|
1919
s.metadata = { "logstash_plugin" => "true", "logstash_group" => "input" }
2020

2121
# Gem dependencies
22-
s.add_runtime_dependency "logstash-core", '>= 1.4.0', '< 2.0.0'
23-
s.add_runtime_dependency "logstash-codec-json"
22+
s.add_runtime_dependency "logstash-core", ">= 2.0.0", "< 3.0.0"
23+
s.add_runtime_dependency 'logstash-codec-json'
24+
s.add_runtime_dependency 'stud', '>= 0.0.22'
2425
s.add_runtime_dependency "activesupport-json_encoder"
26+
s.add_development_dependency 'logstash-devutils', '>= 0.0.16'
2527
# Jar dependencies
2628
s.requirements << "jar 'com.amazonaws:aws-java-sdk-elasticbeanstalk', '1.10.11'"
2729
s.requirements << "jar 'com.amazonaws:aws-java-sdk-ses', '1.10.11' "
@@ -37,7 +39,8 @@ Gem::Specification.new do |s|
3739
s.requirements << "jar 'com.amazonaws:aws-java-sdk-codedeploy', '1.10.11'"
3840
s.requirements << "jar 'com.amazonaws:aws-java-sdk-dynamodb', '1.10.10'"
3941
s.requirements << "jar 'com.amazonaws:aws-java-sdk-directconnect', '1.10.11'"
40-
s.requirements << "jar 'org.apache.httpcomponents:httpclient', '4.3.6'"
42+
s.requirements << "jar 'org.apache.httpcomponents:httpclient', '4.4.1'"
43+
s.requirements << "jar 'org.apache.httpcomponents:httpcore', '4.4.1'"
4144
s.requirements << "jar 'com.amazonaws:aws-java-sdk-sns', '1.10.11'"
4245
s.requirements << "jar 'com.amazonaws:aws-java-sdk-directory', '1.10.11'"
4346
s.requirements << "jar 'com.google.protobuf:protobuf-java', '2.6.1'"

0 commit comments

Comments
 (0)