Commit Graph

99 Commits

Author SHA1 Message Date
Francesco Nigro 9a42280dce ARTEMIS-1806 JDBC Connection leaks
(cherry picked from commit bbb2f708dd)
2018-04-18 09:51:16 -04:00
Francesco Nigro 9426f7a3c8 ARTEMIS-1757 Improve DB2 compatibility
(cherry picked from commit f5868a94e1)
2018-03-28 11:54:15 -04:00
Jeff Mesnil 2a0b9039a3 [ARTEMIS-1590] Properties-based SQLProvider
(cherry picked from commit 938fbd81cb)
2018-03-28 11:54:15 -04:00
Francesco Nigro f005da6dfd ARTEMIS-1541 Make the JDBC Node Manager more resilient on failures
(cherry picked from commit 70b21725ed)
2018-03-28 11:54:15 -04:00
Francesco Nigro 565b817592 ARTEMIS-1447 JDBC NodeManager to support JDBC HA Shared Store
(cherry picked from commit 7944a25269)
2018-03-28 11:54:15 -04:00
Martyn Taylor 21215e4e2d ARTEMIS-1204 Replace open sync with AtomicBoolean
The JDBCSequentialFile blocks on the writeLock when opening.  There is
no need to block here, in fact it may cause issues when opening and
syncing concurrently.  Instead an AtomicBoolean is enough to prevent the
file from being reloaded.

(cherry picked from commit 604db9ee7e)
2017-06-26 19:11:53 +01:00
Clebert Suconic 4423cd2fe5 ARTEMIS-1155 SequentialFiles leaking on JDBCSequentialFileFactory
(cherry picked from commit f328c24b94)
2017-06-05 10:14:22 +01:00
Martyn Taylor 63f0dcef66 ARTEMIS-1204 Fix getSize() on a closed JDBC File
(cherry picked from commit e7c426c5e1)
2017-06-05 09:32:54 +01:00
Erich Duda 8ffdf97054 ARTEMIS-1199 JDBCSequentialFile prints log to System.out
Debug information shouldn't be printed to stdout.
2017-06-01 11:27:13 -04:00
Erich Duda dc795dc564 ARTEMIS-1190 Long/int type mismatch in JDBCSequentialFile.setWritePosition
(cherry picked from commit 69740a987d)
2017-05-31 07:53:01 +02:00
Clebert Suconic c7dc04c2af [maven-release-plugin] prepare for next development iteration 2017-05-08 21:00:29 -04:00
Clebert Suconic ae41632bbe [maven-release-plugin] prepare release 1.5.5 2017-05-08 21:00:17 -04:00
Francesco Nigro 87bde15f38 ARTEMIS-1124 JDBC Network Timeout configuration
(cherry picked from commit a639774b54)
2017-04-20 19:45:19 +02:00
Clebert Suconic d8ff3f500f ARTEMIS-1115 Traces and tests on JDBC Persistence 2017-04-19 00:43:40 -04:00
Martyn Taylor 2ccc4e14f1 ARTEMIS-1115 Call CriticalIOListener on JDBC Error 2017-04-19 00:35:48 -04:00
Francesco Nigro c35960f6a4 ARTEMIS-1084 Throw RunTime on bad Oracle table size
(cherry picked from commit aa9ac4a914)
2017-04-17 11:04:46 +01:00
Martyn Taylor 200088778e ARTEMIS-1085 Perform storelineup on appendRecord
(cherry picked from commit 120b8aa7ad)
2017-04-03 12:12:33 +01:00
Martyn Taylor 7e4cb4d181 ARTEMIS-1084 Throw RunTime on bad Oracle table size
(cherry picked from commit 42bf845)
2017-04-03 12:12:33 +01:00
Martyn Taylor 87c7e05820 ARTEMIS-930 Return the ID field on createFile statement
(cherry picked from commit 0bcf003a87)
2017-03-13 10:20:28 +00:00
John D. Ament 5896a2e176 [maven-release-plugin] prepare for next development iteration 2017-03-07 21:46:12 -05:00
John D. Ament 07807952a8 [maven-release-plugin] prepare release artemis-pom-1.5.4 2017-03-07 21:44:12 -05:00
Clebert Suconic 9e137add67 ARTEMIS-1006: JDBC should log proper warns with stack traces on SQLExceptions
(cherry picked from commit 70721dcd5c)
2017-02-28 20:24:17 -05:00
Martyn Taylor e79524683e ARTEMIS-999 Add support for Oracle12C
(cherry picked from commit 7b344a92fd)
2017-02-27 08:49:00 +00:00
Martyn Taylor 01075ae36f ARTEMIS-998 Fix NPE in JDBC FileDriver when BLOB is null
(cherry picked from commit a1012884cc)
2017-02-27 08:48:22 +00:00
Justin Bertram 84acb2f50c ARTEMIS-986 fix int overflow
(cherry picked from commit 4e92b63de7)
2017-02-26 20:23:26 +00:00
dOkI 6d0f28291f ARTEMIS-976: PostgresSequentialSequentialFileDriver SQLProvider NPE fix
(cherry picked from commit fc70f9414a)
2017-02-16 15:21:09 -05:00
Martyn Taylor 16f3659cda [maven-release-plugin] prepare for next development iteration 2017-02-10 15:57:23 +00:00
Martyn Taylor 6996cd745f [maven-release-plugin] prepare release 1.5.3 2017-02-10 15:55:17 +00:00
Martyn Taylor 3d765ae4cf ARTEMIS-957 Use setBytes JDBC API vs Concat BLOB
(cherry picked from commit b8595d610d)
2017-02-10 15:29:27 +00:00
Francesco Nigro d0b568c895 ARTEMIS-938 JDBC persistence-store should use BIGINT type for IDs in database tables
(cherry picked from commit 807dbf9051)
2017-02-10 14:37:16 +00:00
Martyn Taylor 7de8dd77e7 [maven-release-plugin] prepare for next development iteration 2017-02-09 20:32:08 +00:00
Martyn Taylor ccd60d0b42 [maven-release-plugin] prepare release 1.5.3 2017-02-09 20:02:55 +00:00
Clebert Suconic 6018b2d74c ARTEMIS-937 Implementing proper alignment and adding perf-journal tool to validate the journal syncs
(cherry picked from commit ce035a8084)
2017-02-03 15:15:58 -05:00
Clebert Suconic 53ef820e89 NO-JIRA Fixing deadlock on JDBCJournal::stop / sync methods
(cherry picked from commit ef8cb60df7)
2017-02-03 15:07:37 -05:00
Clebert Suconic 38cd5c9be3 [maven-release-plugin] prepare for next development iteration 2017-01-18 20:12:37 -05:00
Clebert Suconic 3649350a9b [maven-release-plugin] prepare release 1.5.2 2017-01-18 20:12:26 -05:00
Clebert Suconic 52d03c885c ARTEMIS-560 Small improvements on JDBC tests for paging + adding a logger
(cherry picked from commit b4cbd36af4)
2017-01-17 15:02:24 -05:00
Martyn Taylor 115ccf874d ARTEMIS-560 Add Support For JDBC Paging
(cherry picked from commit 118c272c77)
2017-01-17 15:02:24 -05:00
Francesco Nigro 0db6345058 ARTEMIS-920 Log SQL Exceptions and Warnings
(cherry picked from commit 837066d40d)
2017-01-17 15:02:16 -05:00
Clebert Suconic 7b616f50cb [maven-release-plugin] prepare for next development iteration 2017-01-16 12:05:21 -05:00
Clebert Suconic c62f4f101d [maven-release-plugin] prepare release 1.5.2 2017-01-16 12:05:10 -05:00
Clebert Suconic ebbc91c728 [maven-release-plugin] prepare for next development iteration 2016-12-06 16:59:52 -05:00
Clebert Suconic 5bcbea2517 [maven-release-plugin] prepare release 1.5.1 2016-12-06 09:47:43 -05: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 f2db1c4337 [maven-release-plugin] prepare for next development iteration 2016-11-03 15:35:05 -04:00
Clebert Suconic 13a8a2bd40 [maven-release-plugin] prepare release 1.5.0 2016-11-03 15:34:54 -04: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