This closes #502
Project: http://git-wip-us.apache.org/repos/asf/activemq-artemis/repo Commit: http://git-wip-us.apache.org/repos/asf/activemq-artemis/commit/e458a432 Tree: http://git-wip-us.apache.org/repos/asf/activemq-artemis/tree/e458a432 Diff: http://git-wip-us.apache.org/repos/asf/activemq-artemis/diff/e458a432 Branch: refs/heads/master Commit: e458a4327c339b79b697d551e65edcbb856b5a89 Parents: 2a415a8 1c3d635 Author: Clebert Suconic <[email protected]> Authored: Wed May 4 13:36:44 2016 -0400 Committer: Clebert Suconic <[email protected]> Committed: Wed May 4 13:36:44 2016 -0400 ---------------------------------------------------------------------- .../config/ActiveMQDefaultConfiguration.java | 9 +- .../activemq/artemis/jdbc/store/JDBCUtils.java | 13 + .../jdbc/store/file/JDBCSequentialFile.java | 419 +++++++++++++++++++ .../store/file/JDBCSequentialFileFactory.java | 229 ++++++++++ .../jdbc/store/file/sql/DerbySQLProvider.java | 52 +++ .../jdbc/store/file/sql/GenericSQLProvider.java | 143 +++++++ .../jdbc/store/file/sql/SQLProvider.java | 46 ++ .../jdbc/store/journal/JDBCJournalImpl.java | 7 +- .../file/JDBCSequentialFileFactoryTest.java | 185 ++++++++ .../core/io/nio/NIOSequentialFileFactory.java | 28 +- .../storage/DatabaseStorageConfiguration.java | 10 + .../deployers/impl/FileConfigurationParser.java | 3 +- .../impl/journal/JDBCJournalStorageManager.java | 38 +- .../impl/journal/JournalStorageManager.java | 4 +- .../impl/journal/OperationContextImpl.java | 1 + .../resources/schema/artemis-configuration.xsd | 7 + .../artemis/tests/util/ActiveMQTestBase.java | 43 +- .../test/resources/database-store-config.xml | 1 + docs/user-manual/en/persistence.md | 9 +- .../client/InterruptedLargeMessageTest.java | 5 + .../LargeMessageAvoidLargeMessagesTest.java | 4 +- .../client/LargeMessageCompressTest.java | 4 +- .../integration/client/LargeMessageTest.java | 181 ++++---- .../jdbc/store/journal/JDBCJournalTest.java | 3 +- .../largemessage/LargeMessageTestBase.java | 54 ++- .../persistence/StorageManagerTestBase.java | 2 +- .../integration/xa/BasicXaRecoveryTest.java | 2 +- .../tests/integration/xa/BasicXaTest.java | 2 +- .../tests/integration/xa/XaTimeoutTest.java | 2 +- .../stress/chunk/LargeMessageStressTest.java | 5 + 30 files changed, 1369 insertions(+), 142 deletions(-) ----------------------------------------------------------------------
