Christopher L. Shannon (cshannon)
78a399cb87
AMQ-9254 - Rework data file size validation and add unit test
...
This isolates the validation on data file length on read and adds unit
tests to verify we properly fallback to the real file length on initial
size check failure
(cherry picked from commit bcc74f93fe
)
2023-05-03 06:06:47 -04:00
Matt Pavlovich
cd676023cc
[ #9254 ] DataFile readRecord fallback to OS file.length in rare edge case
...
(cherry picked from commit 3e61a200d0
)
2023-05-03 06:06:47 -04:00
JB Onofré
21f5c5a458
[maven-release-plugin] prepare for next development iteration
2023-04-10 07:25:30 +02:00
JB Onofré
37fb15d3b3
[maven-release-plugin] prepare release activemq-5.18.1
2023-04-10 07:25:19 +02:00
JB Onofré
1637f9e35c
[maven-release-plugin] rollback the release of activemq-5.18.1
2023-04-08 07:38:33 +02:00
JB Onofré
10a5af7bde
[maven-release-plugin] prepare for next development iteration
2023-04-06 17:54:56 +02:00
JB Onofré
619be166f2
[maven-release-plugin] prepare release activemq-5.18.1
2023-04-06 17:54:48 +02:00
Jean-Baptiste Onofré
6edfdf7c17
[maven-release-plugin] prepare for next development iteration
2023-03-18 06:47:58 +01:00
Jean-Baptiste Onofré
f18f3223fa
[maven-release-plugin] prepare release activemq-5.18.0
2023-03-18 06:47:47 +01:00
JB Onofré
030d1b5035
Merge pull request #981 from jbonofre/AMQ-9223
...
[AMQ-9223] Upgrade to slf4j 2.0.6
2023-03-11 07:28:32 +01:00
Matt Pavlovich
642ec302cc
[AMQ-9225] Remove j2ee management dependency as it is no longer part of JEE spec ( #983 )
2023-03-07 11:13:41 -06:00
Jean-Baptiste Onofré
1e8de860ad
[AMQ-9223] Upgrade to slf4j 2.0.6
2023-02-19 08:11:54 +01:00
JB Onofré
c86cd20029
Merge pull request #957 from mjanczykowski/bugfix/AMQ-9199
...
[AMQ-9199] Fixed race condition in creating store directory
2023-02-02 14:43:40 +01:00
Christopher L. Shannon (cshannon)
ed924cddac
AMQ-9202 - Make sure Reentrant locks are acquired outside a try block
...
This is best practice and will prevent unlock from being attempted
inside of a finally block when the thread doesn't actually own the
lock which can happen when the lock attempt throws an exception
such as calling lockInterruptibly()
2023-02-01 11:19:24 -05:00
Michał Janczykowski
13ec5d5b7a
[AMQ-9199] reordered imports
2023-01-17 12:26:21 +01:00
Michał Janczykowski
7de7ba2aa9
[AMQ-9199] Fixed race condition in creating store directory
...
A store directory is created by MessageDatabase#getPageFile which
is called in two cases:
1. KahaDBStore.start() when creating a queue
2. KahaDBStore.size() which is performed when sending any persistent message
If both methods are called concurrently it's possible to get an IOException
thrown from the IOHelper.mkdirs method.
2023-01-17 12:20:53 +01:00
Dmytro Chebotarskyi
dc55028c00
Added additional logging on BrokerService startup
2022-11-29 07:51:20 +01:00
Dmytro Chebotarskyi
73f827f9a6
[NO JIRA] Removing unused concurrentStoreAndDispatchTransactions variable from KahaDBStore. Cleaning up related unused code.
2022-09-06 12:18:40 -07:00
Lucas Tétreault
e550748b4c
[AMQ-9005] remove xalan dependency due to it being end of life
2022-07-30 22:45:48 -07:00
Christopher L. Shannon (cshannon)
3d06efe93d
AMQ-8530 - Update to geronimo-annotation_1.3_spec
2022-03-09 08:14:43 -05:00
Christopher L. Shannon (cshannon)
00253b3219
NO-JIRA: Updating next development version to 5.18.0-SNAPSHOT
2022-03-01 09:36:34 -05:00
jbonofre
472dcf8497
[AMQ-7426] Upgrade to log4j2
2022-02-24 15:20:51 +01:00
Jean-Baptiste Onofré
70e0b3babf
Merge pull request #728 from lucastetreault/scheduler-performance
...
[AMQ-7340] Improve scheduled message performance
2022-01-19 19:01:26 +01:00
Matt Pavlovich
2e784d07be
[AMQ-8341] Remove FTP Blob strategy
...
- Remove commons-net dependency
2022-01-12 11:05:43 -06:00
Lucas Tétreault
60859b0b7f
Use B+ Tree iterator instead of DFS to find scheduled jobs to be executed
2021-11-24 01:06:47 -08:00
Matt Pavlovich
c0d5399635
[AMQ-8285] Add 'slow' metrics to PersistenceAdapterStatistics ( #664 )
2021-06-04 06:19:54 +02:00
Jean-Baptiste Onofré
ae777e9571
Merge pull request #665 from mattrpav/AMQ-8282
...
[AMQ-8282] Migrate from deprecated .newInstance() calls to .getConstr…
2021-06-04 06:18:27 +02:00
Colm O hEigeartaigh
7ca7118a95
AMQ-8117 - Allow java.util arrays for deserialization
2021-06-03 14:42:42 +01:00
Matt Pavlovich
950a140455
[AMQ-8282] Migrate from deprecated .newInstance() calls to .getConstructors().newInstance
2021-06-02 08:30:36 -05:00
Matt Pavlovich
2cc17a2fa0
[AMQ-8279] Compiler warning cleanups
...
- Remove unsused imports (exept for generated classes)
- Convert to T.valueOf on boxed primitives from new T()
2021-05-25 09:34:35 -05:00
Jonathan Gallimore
edd0515d90
AMQ-8201 Forward commit commands for local transactions as well as XA transactions during ACK compaction
2021-03-25 11:02:53 +00:00
gtully
09389d1ef3
AMQ-8202 - fix concurrency issue on tracking stores in mKahaDB, exposed by virtual topic concurrentSend
2021-03-24 15:55:44 +00:00
jbonofre
cbc1baa07a
[AMQ-8097] Deal with deserialization with xstream unmarshal poison ack
2021-01-13 16:13:25 +01:00
jbonofre
43af228f2a
Improve stability of KahaDB tests
2020-11-18 09:02:25 +01:00
gtully
72146d2dae
AMQ-8040 - ensure state relating to diskbound tmp file pages is preserved on next update, fix and test
2020-09-11 17:04:15 +01:00
Christopher L. Shannon (cshannon)
17defa79d4
NO-JIRA: Update branch to 5.17.0-SNAPSHOT after release
2020-07-14 07:27:43 -04:00
Jean-Baptiste Onofré
334476ac63
[maven-release-plugin] prepare for next development iteration
2020-06-25 07:26:41 +02:00
Jean-Baptiste Onofré
86dd78b1aa
[maven-release-plugin] prepare release activemq-5.16.0
2020-06-25 07:26:13 +02:00
Jean-Baptiste Onofré
6908749c2f
Fix version
2020-06-25 07:13:04 +02:00
Jean-Baptiste Onofré
ff2dae82f3
[maven-release-plugin] prepare release activemq-5.16.0
2020-06-24 21:56:52 +02:00
jbonofre
4ed2ba22a9
Cancel 5.16.0 release
2020-06-24 15:19:34 +02:00
Jean-Baptiste Onofré
cd1e9f8697
[maven-release-plugin] prepare for next development iteration
2020-06-23 17:40:26 +02:00
Jean-Baptiste Onofré
2e890c6224
[maven-release-plugin] prepare release activemq-5.16.0
2020-06-23 17:39:53 +02:00
Pascal Schumacher
efcca7d062
Fix javadoc warnings related to non-existing parameter names.
2020-05-22 10:49:39 +02:00
gtully
cedac472a1
[AMQ-7488] mkahadb - detect txStore corruption and suspend recovery, auto recover if no outcomes pending
2020-05-20 12:43:37 +01:00
Pascal Schumacher
67e06c82f7
Fix some javadoc warnings releated to non-existing parameter names.
2020-05-17 11:38:05 +02:00
Jean-Baptiste Onofré
0444dd96b2
Merge pull request #505 from PascalSchumacher/potential_overflow_in_int_multiplication
...
Avoid potential overflow in int multiplication before it is converted…
2020-05-16 07:17:13 +02:00
Pascal Schumacher
b43f5b8cf2
Avoid potential overflow in int multiplication before it is converted to long.
2020-03-08 11:50:21 +01:00
Colm O hEigeartaigh
a73a85e6c2
AMQ-7438 - Harden deserialization
2020-03-06 17:22:07 +00:00
gtully
5d03224880
no jira - additional trace logging to kahadb cleanup/gc to identify datafile for durable sub command and pending count by sub key
2020-02-28 09:47:02 +00:00