50 Commits

Author SHA1 Message Date
dOkI
fc70f9414a ARTEMIS-976: PostgresSequentialSequentialFileDriver SQLProvider NPE fix 2017-02-16 15:00:42 -05:00
Martyn Taylor
b8595d610d ARTEMIS-957 Use setBytes JDBC API vs Concat BLOB 2017-02-10 09:55:57 -05:00
Francesco Nigro
807dbf9051 ARTEMIS-938 JDBC persistence-store should use BIGINT type for IDs in database tables 2017-02-06 11:00:05 -05:00
Clebert Suconic
ef8cb60df7 NO-JIRA Fixing deadlock on JDBCJournal::stop / sync methods 2017-02-03 09:04:57 -05:00
Clebert Suconic
ce035a8084 ARTEMIS-937 Implementing proper alignment and adding perf-journal tool to validate the journal syncs 2017-02-03 09:04:56 -05:00
Martyn Taylor
0bcf003a87 ARTEMIS-930 Return the ID field on createFile statement 2017-01-20 12:44:22 +00:00
Clebert Suconic
b4cbd36af4 ARTEMIS-560 Small improvements on JDBC tests for paging + adding a logger 2017-01-17 14:58:53 -05:00
Martyn Taylor
118c272c77 ARTEMIS-560 Add Support For JDBC Paging 2017-01-17 14:58:53 -05:00
Francesco Nigro
837066d40d ARTEMIS-920 Log SQL Exceptions and Warnings 2017-01-16 14:22:25 +01:00
Dmitrii Tikhomirov
3995319dca ARTEMIS-865 Remove e.printStackTrace() from code 2016-11-23 11:15:54 -05:00
Benjamin Graf
95e88dd22f ARTEMIS-852: Add PK and index to create journal table DDL script 2016-11-16 10:08:10 +01:00
Clebert Suconic
5e5ac0f057 ARTEMIS-832 Openwire was ignoring data syncs.
I'm also adding the possibility of sync on libaio, and not only relay on write-cache
2016-11-02 13:17:12 -05:00
Clebert Suconic
6afde8f45a ARTEMIS-822 Review journal threading model
https://issues.apache.org/jira/browse/ARTEMIS-822
2016-10-28 16:54:59 -04:00
Bennet Schulz
4b5cbb86aa ARTEMIS-830 Remove cyclic dependencies
Removes cyclic dependencies between classes and packages in the artemis-jdbc-store projetct by moving classes and methods to other locations and reducing the visibility of classes, fields and methods. Solving cyclic dependencies is important to keep the codebase maintainable. Scenarios where "everything uses everything" should be avoided.
2016-10-28 16:32:04 -04:00
Benjamin Graf
2020dcd290 ARTEMIS-793 Improvement to OSGi integration 2016-10-19 22:03:00 +02:00
Ville Skyttä
9a439b4791 javadoc: Fix doclint reference errors 2016-10-10 10:02:49 +02:00
Clebert Suconic
ec48f9ed00 ARTEMIS-765 Improve Checkstyle 2016-09-30 11:12:09 -04:00
Ville Skyttä
e98da5f288 Make bunch of private fields final 2016-09-23 09:06:08 -04:00
Ville Skyttä
02a7ac2949 Add missing @Overrides 2016-09-21 16:31:14 -04:00
Jeff Mesnil
c33f29631f ARTEMIS-714 Add suport for DataSource and SQLProvider
* add DataSource property to DatabaseStorageConfiguration to be able to
  communicate with the data store using this DataSource instance instead
  of relying on the creation the SQL connnection using the JDBC connection
  URL/driver class name tuple.
* add SQLProvider.Factory property to DatabaseStorageConfiguration to
  externalize the choice of the SQLProvider instead of relying on
  hard-coded choices. If the property is null, the current behaviour will
  be used (determing the SQLProvider based on the driver class name)
* bindingsJournal and messageJournal are already started in the start()
  method. Remove redundant calls that were creating unused JDBC
  connections that are never closed.

JIRA: https://issues.apache.org/jira/browse/ARTEMIS-714
2016-09-15 11:15:24 -04:00
Clebert Suconic
9cea1598d6 Improving ScheduledComponent to avoid bursts after long waits 2016-09-15 16:02:49 +01:00
Clebert Suconic
f8278ec99c ARTEMIS-727 Improving Thread usage on JDBC
https://issues.apache.org/jira/browse/ARTEMIS-727
2016-09-12 14:32:40 -04:00
Clebert Suconic
3668050c8c Fixing compilation issues 2016-08-25 15:10:17 -04:00
Ville Skyttä
8c6e044745 Potential resource leak fixes 2016-08-25 14:22:32 -04:00
Ville Skyttä
af553ccec8 Fix JDBCJournalLoaderCallback.deleteRecord 2016-07-29 15:35:25 -04:00
Ville Skyttä
c890164fda Use try-with-resources some more 2016-07-29 15:32:57 -04:00
Ville Skyttä
2ec6a6d45d Fix JDBCSequentialFileFactory build on 1.7 2016-07-28 23:30:02 +03:00
Ville Skyttä
429e1e84d4 Remove unnecessary casts 2016-07-28 18:12:59 +03:00
Ville Skyttä
39edf958a1 Add missing @Override annotations 2016-07-19 16:09:12 +01:00
Ville Skyttä
d1d2ebeb60 Remove unnecessary method override 2016-07-19 16:09:11 +01:00
Ville Skyttä
33a51223b0 Remove redundant type arguments 2016-06-14 20:50:21 -04:00
Ville Skyttä
3923ae45f4 Fix checkstyle redundant modifier violations 2016-06-13 20:03:54 +03:00
Martyn Taylor
2932a2a711 Ensure ResultSet is closed on table operation 2016-06-03 12:03:00 -04:00
Clebert Suconic
13384f3113 some minimal trace logs 2016-06-01 18:12:08 -04:00
Martyn Taylor
634fc1b482 Added MySQL Support 2016-06-01 19:04:25 +01:00
Martyn Taylor
79904aeb64 Add PostGres Driver 2016-06-01 16:09:42 +01:00
Martyn Taylor
466d43c63d Refactored JDBC Sequential File Factory 2016-06-01 16:09:42 +01:00
Erich Duda
a622fa7443 ARTEMIS-518 - Improvement of default thread factory 2016-05-09 14:33:41 -04:00
Martyn Taylor
c9b953433e ARTEMIS-513 Add JDBC Sequential File Factory Impl 2016-05-04 12:24:25 +01:00
Ville Skyttä
16ee65309c Add missing @Override annotations 2016-04-04 11:03:48 -05:00
Martyn Taylor
470daad22e Added back Timer intialization 2016-02-09 13:39:25 +00:00
Martyn Taylor
32a9d60a3d Allow users to configure jdbc driver class name
This patch allows users to configure the Driver class that the JDBC
store and journal uses and removes Derby as a default.
2016-02-08 11:23:38 -05:00
Martyn Taylor
0533a5f5fe Use SeqId in JDBC Records vs timestamp 2016-02-04 16:24:47 +00:00
Martyn Taylor
af89b93004 Code style fixes in JDBC Journal 2016-02-04 16:24:47 +00:00
Martyn Taylor
0e4a164b39 Support sync=true in JDBCJournal append record 2016-02-04 16:24:47 +00:00
Martyn Taylor
5eecd87106 Do not delete empty tx before commit/rollback 2016-02-04 16:24:47 +00:00
Martyn Taylor
fcd981027a Fix Delete TX on JDBCJournalImpl
The JDBC in memory Tx representation was using the Tx ID instead of the
Record ID which was causing deletes to fail.  Also the Store line up
should be set to true as default.
2016-02-01 10:11:35 -05:00
Martyn Taylor
5383a0c409 Handful of JDBC Journal Fixes
This patch fixes a number of bugs with the JDBC Journal implementation.
Mainly around how it was handling transactions.  The XA transactions
tests are now enabled to test both the File and Database store.
2016-01-27 12:17:55 -05:00
Martyn Taylor
64f74acdbc ARTEMIS-27 / ARTEMIS-340 Add JDBC Storage Manager 2016-01-13 09:38:40 -05:00
Martyn Taylor
9dd9c021a0 ARTEMIS-27 / ARTEMIS-339 Added JDBC Journal Support 2016-01-13 09:38:36 -05:00