Karl Southern
e91db61e8c
First pass at making it a bit quicker to add more tests.
2017-11-08 17:25:39 +00:00
Karl
d1a733d195
Update jdbc.rb
...
Provisionally adds whole event encoding. Attempts to give an escape plan for users who may have the same key in their event data (to preserve backwards compatibility this is disabled by default). Address #83
Also adds provisional support for BigDecimal. This is untested.
2017-11-08 13:06:02 +00:00
Karl
2bdb75f1b7
Merge pull request #97 from mlkmhd/master
...
log event instead of insert query
2017-11-08 12:48:45 +00:00
Karl
6b5398b152
Update jdbc.rb
...
Update plugin so that the max_pool_size matches documentation.
2017-11-08 12:47:55 +00:00
Your Name
daebe44f32
add event in jdbc exception log instead of statement query. because some jdbc drivers (like oracle jdbc) not implemented toString() method in PreparedStatement class and it print java object hashcode instead of actual query. but in some jdbc implemention like postgresql and mysql and ... this has no problem
2017-10-23 11:24:28 +03:30
Your Name
3804eb59d2
adding more sql exception detail in log
2017-10-18 12:41:14 +03:30
Karl Southern
cdd88fe322
Adds JSON support with non-sprintf syntax
2017-04-09 09:17:05 +01:00
Karl Southern
6bae1d81e3
Apache phoenix-thin support
2016-12-17 13:07:48 +00:00
Karl
318c1bd86a
Update jdbc.rb
...
Logstash v5 nomenclature for threadsafety/concurrency change
2016-10-05 11:44:03 +01:00
Karl Southern
64a6bcfd55
Forward port #61 from v2.x branch. Try and address #55
2016-09-15 20:33:40 +01:00
Karl Southern
d2f99b05d2
Remove log4j setup.
2016-09-02 14:48:01 +01:00
Karl Southern
37631a62b7
Forward port connection_test configuration option from v2.x
2016-08-28 22:24:26 +01:00
Karl Southern
76e0f439a0
Bring across settings from v2.x
2016-07-13 17:44:47 +01:00
Karl Southern
43eb5d969d
Multiple types in statement now supported
2016-07-07 11:00:33 +01:00
Karl Southern
0f37792177
Passing current tests for issue 46
2016-07-07 09:32:48 +01:00
Karl Southern
0e2e883cd1
Different api for v5.
2016-07-07 09:04:06 +01:00
Karl Southern
34708157f4
Provisionally address issue 46 for v5
2016-07-07 08:53:49 +01:00
Karl Southern
ab566ee969
Adds tests for connection loss exception handling, and unretryable SQL exceptions
2016-06-29 18:48:12 +01:00
Karl Southern
7d699e400c
Bring fix from v2.x branch for exception retry handling NameError exception
2016-06-29 13:52:29 +01:00
Karl Southern
a26b6106d4
Trying out some new stuff.
2016-05-27 12:09:48 +01:00
Karl Southern
d6869f594c
Trying something new.
2016-05-20 16:30:48 +01:00
Karl Southern
baaeba3c07
Adds more specific error exception checks to tests
2016-05-17 16:31:35 +01:00
Karl Southern
d362e791e5
Rubocop, in preparation for pre-release rake task that sanity checks for release
2016-05-17 16:21:37 +01:00
Karl Southern
721e128f29
Add success state. Just incase.
2016-05-17 12:05:02 +01:00
Karl Southern
fe2e23ac27
More v5 adjustments
2016-05-17 11:29:49 +01:00
Karl Southern
e32b6e9bbd
Switches to what I believe is the prefered method for retrying in logstash v5
2016-05-14 22:17:34 +01:00
Karl Southern
df811f3d29
Switches from slf4j-nop to log4j. Uses built in logstash log4j setup. Switches to jar-dependencies (vendor'ed) instead of version controlled jars. Update logstash-api to v2. Does not yet support multi_recieve
2016-05-13 22:12:57 +01:00
Karl Southern
707c005979
Tests.
2016-05-03 15:28:01 +01:00
Karl Southern
927e532b2a
0.2.6
2016-05-02 18:11:27 +01:00
Karl Southern
4e0292d222
rc1 for #36
2016-04-16 14:33:30 +01:00
hordijk
c4b62769b9
Fix toString method of LogStash::Timestamp
...
According to LogStash::Timestamp (bb30cc773b/logstash-core-event/lib/logstash/timestamp.rb
) doesn't support iso8601, which results in error if the timestamp of logstash is used directly.
If should support to_s of to_iso8601.
:message=>"Failed to flush outgoing items", :outgoing_count=>1, :exception=>"NoMethodError", :backtrace=>["/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-jdbc-0.2.3/lib/logstash/outputs/jdbc.rb:255:in `add_statement_event_params'", "org/jruby/RubyArray.java:1613:in `each'", "org/jruby/RubyEnumerable.java:974:in `each_with_index'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-jdbc-0.2.3/lib/logstash/outputs/jdbc.rb:251:in `add_statement_event_params'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-jdbc-0.2.3/lib/logstash/outputs/jdbc.rb:203:in `safe_flush'", "org/jruby/RubyArray.java:1613:in `each'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-jdbc-0.2.3/lib/logstash/outputs/jdbc.rb:200:in `safe_flush'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-jdbc-0.2.3/lib/logstash/outputs/jdbc.rb:120:in `flush'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/stud-0.0.22/lib/stud/buffer.rb:219:in `buffer_flush'", "org/jruby/RubyHash.java:1342:in `each'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/stud-0.0.22/lib/stud/buffer.rb:216:in `buffer_flush'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/stud-0.0.22/lib/stud/buffer.rb:159:in `buffer_receive'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-jdbc-0.2.3/lib/logstash/outputs/jdbc.rb:113:in `receive'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.0-java/lib/logstash/outputs/base.rb:83:in `multi_receive'", "org/jruby/RubyArray.java:1613:in `each'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.0-java/lib/logstash/outputs/base.rb:83:in `multi_receive'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.0-java/lib/logstash/output_delegator.rb:130:in `worker_multi_receive'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.0-java/lib/logstash/output_delegator.rb:114:in `multi_receive'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.0-java/lib/logstash/pipeline.rb:305:in `output_batch'", "org/jruby/RubyHash.java:1342:in `each'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.0-java/lib/logstash/pipeline.rb:305:in `output_batch'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.0-java/lib/logstash/pipeline.rb:236:in `worker_loop'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.0-java/lib/logstash/pipeline.rb:205:in `start_workers'"], :level=>:warn}
2016-04-11 15:19:48 +02:00
Karl Southern
4e7985dafd
Addresses #28 - connection timeout bug
2016-02-16 15:29:08 +00:00
Karl Southern
ae51d77f05
Move examples and split up connection code
...
Bump version
2015-12-30 12:05:05 +00:00
Karl Southern
529c98aadb
Addresses 22 not giving warning about incorrectly configured statements
2015-12-23 10:06:50 +00:00
Karl Southern
bfcd9bf69a
Addresses issue 26
2015-12-23 09:42:53 +00:00
Karl Southern
7a1da5b7cd
Fix exceptions counter
2015-11-22 18:57:13 +00:00
Karl Southern
e56176bbea
Fix missing nil counter
2015-11-19 14:29:47 +00:00
Karl Southern
49e751a9f8
Have to start some real work. Will complete tests over lunch.
2015-11-18 10:06:11 +00:00
Karl Southern
9804850714
WIP
2015-11-17 10:32:16 +00:00
Karl Southern
a6c669cc52
Adds unsafe_statement support
2015-11-15 12:35:57 +00:00
Karl Southern
362e9ad0a0
Adds connection pooling
2015-11-14 20:06:35 +00:00
Karl Southern
1487b41b3e
In retrospective, when would nil ever enter the equation at all?
2015-11-06 15:01:02 +00:00
Karl
ebe5596469
Update jdbc.rb
...
Removes improper nil check which breaks event sprintf formatting examples
2015-11-06 14:55:24 +00:00
Karl Southern
4287c01037
Small style fix up for patch
2015-07-22 16:30:37 +01:00
kushtrim junuzi
b52a7358ff
Handling null values and added boolean data type.\n Handling jdbc inner exceptions.
2015-07-22 08:06:57 -04:00
Karl Southern
6b6973d6ee
Fixes up 1.5+ compatibility
2015-06-26 12:45:45 +01:00
aceoliver
55751a7f4a
wrong number of arguments (3 for 2)
...
setInt and setFloat
2014-10-09 15:53:21 +08:00
Karl Southern
600243c83d
Adds repeating exception capture.
2014-08-09 13:56:11 +01:00
Karl Southern
093b2bbb92
Fixes up README and adds tested support to buffering
2014-06-01 13:16:33 +01:00
Karl Southern
f58b55f8ed
Untested buffer flush support
2014-05-31 14:33:59 +01:00