Clebert Suconic
21f2a4a52c
[maven-release-plugin] prepare release 2.3.0
2017-08-31 13:47:57 -04:00
Clebert Suconic
fdad83be22
[maven-release-plugin] prepare for next development iteration
2017-07-24 21:21:18 -04:00
Clebert Suconic
71b1cc2a20
[maven-release-plugin] prepare release 2.2.0
2017-07-24 21:21:06 -04:00
Martyn Taylor
604db9ee7e
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.
2017-06-26 18:41:21 +01:00
Martyn Taylor
e7c426c5e1
ARTEMIS-1204 Fix getSize() on a closed JDBC File
2017-06-02 14:59:53 +01:00
Erich Duda
69740a987d
ARTEMIS-1190 Long/int type mismatch in JDBCSequentialFile.setWritePosition
2017-05-30 18:59:33 -04:00
Michael Andre Pearce
c65ea783ea
ARTEMIS-1189 - Fix checkstyle violations post checkstyle upgrade
...
After upgrade of checkstyle, resolve violations
remove checkstyle override added as temp measure at point of upgrade forced by sevntu
2017-05-30 13:40:00 -04:00
Ville Skyttä
fe505b37b4
Spelling fixes
2017-05-30 10:32:41 +03:00
Clebert Suconic
dc26ac96b4
ARTEMIS-1156: moving our collections on its own package
2017-05-12 10:06:05 -04:00
Clebert Suconic
f328c24b94
ARTEMIS-1155 SequentialFiles leaking on JDBCSequentialFileFactory
2017-05-11 12:17:06 -05:00
Clebert Suconic
ce61d20f5a
[maven-release-plugin] prepare for next development iteration
2017-05-08 15:20:12 -04:00
Clebert Suconic
64e8f015ee
[maven-release-plugin] prepare release 2.1.0
2017-05-08 15:20:01 -04:00
Clebert Suconic
36c9659279
[maven-release-plugin] prepare for next development iteration
2017-05-05 22:11:09 -04:00
Clebert Suconic
7b5082639f
[maven-release-plugin] prepare release 2.1.0
2017-05-05 22:10:58 -04:00
Aditya Sharad
33c94635bf
ARTEMIS-1135: Fix integer multiplication overflows
...
Multiplication operations where the operands have type `int` but the
result is cast to `long` may lead to overflow.
Fixes two instances of this problem, by ensuring the operands are cast
to `long` during multiplication.
This resolves the "Result of integer multiplication cast to long"
alerts at https://lgtm.com/projects/g/apache/activemq-artemis/alerts .
2017-05-02 13:00:46 -04:00
Francesco Nigro
258d595972
ARTEMIS-1124 JDBC Network Timeout configuration
2017-04-20 19:43:10 +01:00
Clebert Suconic
bfe2bdd7b2
ARTEMIS-1115 Traces and tests on JDBC Persistence
2017-04-19 00:50:58 -04:00
Martyn Taylor
7b68b0a49a
ARTEMIS-1115 Call CriticalIOListener on JDBC Error
2017-04-19 00:50:58 -04:00
Francesco Nigro
aa9ac4a914
ARTEMIS-1084 Throw RunTime on bad Oracle table size
2017-04-13 19:17:10 -04:00
Martyn Taylor
120b8aa7ad
ARTEMIS-1085 Perform storelineup on appendRecord
2017-03-31 15:50:02 +01:00
Martyn Taylor
42bf845edb
ARTEMIS-1084 Throw RunTime on bad Oracle table size
2017-03-29 14:59:12 +01:00
Martyn Taylor
c40823e5ec
[maven-release-plugin] prepare for next development iteration
2017-03-10 14:54:33 +00:00
Martyn Taylor
70e319d6e3
[maven-release-plugin] prepare release 2.0.0
2017-03-10 14:52:26 +00:00
Martyn Taylor
f1a5f1caf9
Revert "[maven-release-plugin] prepare release 2.0.0"
...
This reverts commit 057047499b
.
2017-03-10 14:45:29 +00:00
Martyn Taylor
1964abe567
Revert "[maven-release-plugin] prepare for next development iteration"
...
This reverts commit 9a52f51c9f
.
2017-03-10 14:44:58 +00:00
Martyn Taylor
9a52f51c9f
[maven-release-plugin] prepare for next development iteration
2017-03-10 11:36:36 +00:00
Martyn Taylor
057047499b
[maven-release-plugin] prepare release 2.0.0
2017-03-10 11:25:47 +00:00
Clebert Suconic
fe0ca4d84f
ARTEMIS-1009 Pure Message Encoding.
...
with this we could send and receive message in their raw format,
without requiring conversions to Core.
- MessageImpl and ServerMessage are removed as part of this
- AMQPMessage and CoreMessage will have the specialized message format for each protocol
- The protocol manager is now responsible to send the message
- The message will provide an encoder for journal and paging
2017-03-05 23:08:53 -05:00
Martyn Taylor
f3b83831e0
ARTEMIS-1010 Uppercase table name for Oracle
2017-03-02 19:40:08 -05:00
Clebert Suconic
70721dcd5c
ARTEMIS-1006: JDBC should log proper warns with stack traces on SQLExceptions
2017-02-28 20:23:54 -05:00
Martyn Taylor
7b344a92fd
ARTEMIS-999 Add support for Oracle12C
2017-02-26 21:10:03 +00:00
Martyn Taylor
a1012884cc
ARTEMIS-998 Fix NPE in JDBC FileDriver when BLOB is null
2017-02-26 20:42:04 +00:00
Justin Bertram
4e92b63de7
ARTEMIS-986 fix int overflow
2017-02-24 16:15:49 -05:00
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
Martyn Taylor
6682072da6
Major Version Bump 2.0.0 After Major Arch Change
2016-12-09 18:43:15 +00: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
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
505b732843
[maven-release-plugin] prepare for next development iteration
2016-09-06 12:17:31 -04:00
Clebert Suconic
b305e231ec
[maven-release-plugin] prepare release 1.4.0
2016-09-06 12:17:08 -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
Clebert Suconic
a3840c23c3
[maven-release-plugin] prepare for next development iteration
2016-08-16 11:59:55 -04:00
Clebert Suconic
d38ef19bf6
[maven-release-plugin] prepare release 1.4.0
2016-08-16 11:59:36 -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
9ae39f663f
[maven-release-plugin] prepare for next development iteration
2016-06-09 12:52:56 +01:00
Martyn Taylor
221039e353
[maven-release-plugin] prepare release 1.3.0
2016-06-09 12:49:13 +01:00
Martyn Taylor
319439ab27
[maven-release-plugin] prepare for next development iteration
2016-06-09 12:25:19 +01:00
Martyn Taylor
2c5ab446be
[maven-release-plugin] prepare release 1.3.0
2016-06-09 12:24:48 +01:00
Martyn Taylor
4a07091718
[maven-release-plugin] prepare for next development iteration
2016-06-09 11:25:03 +01:00
Martyn Taylor
93cf7b4b9b
[maven-release-plugin] prepare release 1.3.0
2016-06-09 11:23:03 +01:00
Martyn Taylor
4574b3ee13
[maven-release-plugin] prepare for next development iteration
2016-06-08 11:03:35 +01:00
Martyn Taylor
2b3d22c5cc
[maven-release-plugin] prepare release 1.3.0
2016-06-08 11:02:14 +01: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
4922a7618a
Bump to next version to 1.3.0-SNAPSHOT
2016-01-20 17:25:07 +00: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