Commit Graph

3138 Commits

Author SHA1 Message Date
Justin Bertram bcf11e82ab
NO-JIRA drop Travis CI 2023-02-13 14:09:29 -06:00
JiriOndrusek 7b15f4277f [ARTEMIS-2050] It is possible to get AMQ224000: Failure in initialisation: java.lang.NullPointerException during shutdown of backup server with shared store
(cherry picked from commit 3c3c81720a)
2018-12-14 19:16:58 -06:00
Justin Bertram c957ffb208 NO-JIRA Fix test checkstyle 2018-12-10 14:45:38 -06:00
Clebert Suconic afa0822fd0 ARTEMIS-1894 Avoiding apache.org URL on codebase
(cherry picked from commit 1369690f57)
2018-12-10 14:45:30 -06:00
Justin Bertram 0a7757b2cd ARTEMIS-2199 PagingStore leak when deleting queue
When deleting a queue the JMSPostQueueDeletionCallback#callback will
invoke PostOfficeImpl#getBindingsForAddress which will *create* a
Bindings instance if one doesn't exist. This will trigger the creation
of a PagingStore instance which will be stored by the PagingManager
and may never be deleted. This is particularly problematic for use-cases
involving temporary JMS queues.

This change uses the lookupBindingsForAddress instead of
getBindingsForAddress which doesn't implicitly create a Bindings
instance.

This problem doesn't exist on the master branch as the
JMSPostQueueDeletionCallback no longer exists there.
2018-12-10 14:45:22 -06:00
Justin Bertram 11ce7f864e ARTEMIS-1874 fix NPE setting object property
(cherry picked from commit 4d492bea0e)
2018-09-28 10:41:40 +02:00
Clebert Suconic c3fded0be8 ARTEMIS-2053 avoiding data loss after compacting
(manually picked from commit 6b1abd1aad)
2018-09-05 12:15:59 -04:00
andytaylor 0a28481b2c This closes #2097 ARTEMIS-1876 InVMNodeManager shouldn't be used if no JDBC HA is configured 2018-05-22 10:25:37 +01:00
Francesco Nigro 6b5f9d943c ARTEMIS-1876 InVMNodeManager shouldn't be used if no JDBC HA is configured
When database persistence and no shared store option is being used,
Artemis is choosing to use InVMNodeManager, that is not providing
the same behaviour of FileLockNodeManager.

(cherry picked from commit f886c0bdb4)
2018-05-22 09:44:16 +02:00
Clebert Suconic b1538e7c48 Revert "[ARTEMIS-1770] Log warning when connection is closed"
This reverts commit 20aed7f864.
2018-05-02 11:30:20 -04:00
Clebert Suconic 3e9ee356fc This closes #2048 2018-04-30 20:43:39 -04:00
JiriOndrusek 0dd84db98f [ARTEMIS-1823] - Log warning on boot when persistence is disabled and paging enabled
no tests are needed as this is a simple logging change.

cherry-picked from 04d8390513
2018-04-27 08:40:36 +02:00
Francesco Nigro adb11b88ad ARTEMIS-1784 JDBC NodeManager should just use DMBS clock
(cherry picked from commit 6e9195224c)
2018-04-19 14:32:10 +02:00
Francesco Nigro 9fe47f77d4 ARTEMIS-1813 DB2 should avoid Blob to append data
(cherry picked from commit 998be38348)
2018-04-18 17:49:09 +02:00
Francesco Nigro 0767e13f11 ARTEMIS-1810 JDBCSequentialFileFactoryDriver should check <=0 read length
(cherry picked from commit 3d30a98b23)
2018-04-18 17:27:21 +02:00
Francesco Nigro 3388f68fea ARTEMIS-1788 JDBC HA should use JDBC Network Timeout
(cherry picked from commit 1a3c1feb0a)
2018-04-18 17:06:21 +02:00
Clebert Suconic e3f426b4e3 This closes #2028 2018-04-18 09:53:17 -04:00
Francesco Nigro 0da630be50 ARTEMIS-1653 Allow database tables to be created externally
(cherry picked from commit c7651853cd)
2018-04-18 09:53:17 -04:00
Niels Lippke af15fc43c6 ARTEMIS-1653 Allow database tables to be created externally
(cherry picked from commit eab4984567)
2018-04-18 09:53:17 -04:00
Clebert Suconic 9b534f8ce2 This closes #2029 2018-04-18 09:51:17 -04:00
Francesco Nigro 9a42280dce ARTEMIS-1806 JDBC Connection leaks
(cherry picked from commit bbb2f708dd)
2018-04-18 09:51:16 -04:00
Clebert Suconic 502b317058 This closes #2018 2018-04-17 10:58:34 -04:00
Clebert Suconic 3c54609278 ARTEMIS-1776 Blocked Bridge is not resuming after reconnect
This is still part of ARTEMIS-1776 fix, which still part of the same release as we are on now.
Hence I'm not opening a new JIRA for this one.

Cherry-picked from e5bce13316
2018-04-11 08:28:19 +02:00
Clebert Suconic 2c73bd0462 ARTEMIS-1776 Asynchronous Flow control on the bridge
Cherry-picked from 70bdfe7603
2018-04-10 16:44:07 +02:00
Howard Gao 1e6e1f77d0 ARTEMIS-1621 Make producerWindowSize configurable on clusterconnection bridges
The cluster connection bridge hard codes its producerWindowSize to -1
(meaning no producer flow control) even if you configure it otherwise.

Cherry-picked from 98ce31bf58
2018-04-10 16:29:47 +02:00
Clebert Suconic a45d90a8d7 This closes #1995 2018-04-05 13:38:23 -04:00
Radovan Stancel 20aed7f864 [ARTEMIS-1770] Log warning when connection is closed 2018-04-05 18:53:05 +02:00
Clebert Suconic 360f8425f4 This closes #1976 2018-03-29 11:07:41 -04:00
Francesco Nigro 15e5debafc ARTEMIS-1774 Node Manager Store table name should be configurable
(cherry picked from commit 83d6f7dd80)
2018-03-29 16:46:04 +02:00
Clebert Suconic f0729f1c62 NO-JIRA Adding Travis config on 1.x 2018-03-28 12:48:23 -04:00
Clebert Suconic 9d1f762d43 NO-JIRA Script to rebase donation on 1.x
This is useful when looking for old JIRAs fixed in HornetQ and looking for root cause of old changes.
2018-03-28 11:58:26 -04:00
Clebert Suconic 94877c1cf2 This closes #1976 2018-03-28 11:54:16 -04:00
Francesco Nigro 74a0b15710 ARTEMIS-1760 JDBC HA should have configurable tolerance of DB time misalignment
(cherry picked from commit 4842ebe328)
2018-03-28 11:54:15 -04:00
Francesco Nigro 9426f7a3c8 ARTEMIS-1757 Improve DB2 compatibility
(cherry picked from commit f5868a94e1)
2018-03-28 11:54:15 -04:00
Francesco Nigro 717bc8f09a ARTEMIS-1762 JdbcNodeManager shouldn't be used if no HA is configured
(cherry picked from commit 3b8da88989)
2018-03-28 11:54:15 -04:00
Francesco Nigro a9cfc08e67 ARTEMIS-1767 JDBC Lock Acquisition Timeout should behave like the file based version
(cherry picked from commit 6e9ce27a6e)
2018-03-28 11:54:15 -04:00
Francesco Nigro 03ff0661b8 ARTEMIS-1640 JDBC NodeManager tests have to be customizable to run on different DBMS
(cherry picked from commit b1422fc3d6)
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 a0f3da5d72 ARTEMIS-1509 Add support for JdbcNodeManager into the NettyFailoverTest
(cherry picked from commit 8e8a6f0faf)
2018-03-28 11:54:15 -04:00
Francesco Nigro 590fbcf1d2 ARTEMIS-1447 JDBC NodeManager to support JDBC HA Shared Store
(cherry picked from commit 95d26b7be3)
2018-03-28 11:54:15 -04:00
Clebert Suconic 1a7cd8aabe ARTEMIS-1447 Reuse thread pools on JDBC Locks
(cherry picked from commit 1af6d986a5)
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
Clebert Suconic b267e8a741 NO-JIRA small doc on ActiveMQScheduledComponent
(cherry picked from commit bc97720bf2)
2018-03-28 11:54:15 -04:00
Clebert Suconic b097ef381e ARTEMIS-1462 Fixing QueueControlTest
(cherry picked from commit c66a7975e6)
2018-03-28 11:54:15 -04:00
Francesco Nigro ed76ecb3c5 ARTEMIS-1462 Allow ActiveMQScheduledComponent initial delay configuration
(cherry picked from commit 40f49ef0bc)
2018-03-28 11:54:15 -04:00
Justin Bertram 846f36e98b This closes #1854 2018-02-12 10:32:20 -06:00
Yeray Borges de7f6de094 [ARTEMIS-1666] List of prepared transaction details returns Object.toString() instead of Json string 2018-02-12 10:32:19 -06:00
Clebert Suconic a90adaed51 This closes #1860 2018-02-09 09:10:27 -05:00
Lin Gao 3e212c09db [ARTEMIS-1670] NPE was found in when dropping durable subscriptions from a topic 2018-02-09 15:02:12 +08:00