947 Commits

Author SHA1 Message Date
Matt Pavlovich
16ee3cd0f2 [AMQ-8285] Add 'slow' metrics to PersistenceAdapterStatistics (#664)
(cherry picked from commit c0d53996354a9db4a682af38604dae420b759ef9)
2021-06-04 06:20:44 +02:00
Colm O hEigeartaigh
f3e90aab44 AMQ-8117 - Allow java.util arrays for deserialization
(cherry picked from commit 7ca7118a9544fd6b2aac4dd72fd3a6edc3369aca)
2021-06-04 06:16:15 +02:00
Christopher L. Shannon (cshannon)
0f952f72f7 AMQ-8287 - fix NIOSSLTransport deadlock with serviceRead lock
This narrows the lock that was added to serviceRead() to secureRead()
which prevents processing commands while locked which should solve the
deadlock issues

(cherry picked from commit 2fcf2fd75f7c2a04151a2284595a08bf4c03240b)
2021-06-02 13:54:37 -04:00
jbonofre
9eda1508e3 [maven-release-plugin] prepare for next development iteration 2021-04-21 07:39:09 +02:00
jbonofre
ff1af27106 [maven-release-plugin] prepare release activemq-5.16.2 2021-04-21 07:38:47 +02:00
kimmking
e5b6982afd ClientIdFilterDispatchPolicy dispatches messages in a topic to a given client. Then the message with a PTP_CLIENTID property, can be received by a mqtt client with the same clientId. (#238)
(cherry picked from commit b6ab868f949a688b24a669398f7cdc7be100220b)
2021-03-22 16:23:17 +01:00
jbonofre
c152ea7c5d Fix slf4j logger use
(cherry picked from commit 1a2de52c5f580c24590c706fcf3b6fc61dc88379)
2021-03-20 17:12:46 +01:00
Christopher L. Shannon (cshannon)
34475dbde3 AMQ-8184 - Re-enable NIO tests
Re-enable the nio transport tests in activemq-unit-tests by default to
catch transport errors. Also fix broken tests

(cherry picked from commit 2cf3decd8e59a52ba135d8194279b6a6117d0e9c)
2021-03-15 07:56:17 +01:00
Christopher L. Shannon (cshannon)
0a099af4c4 AMQ-8183 - apply maxFrameSize high cpu usage fix to Auto nio transport
also

(cherry picked from commit 2712464b78f76affd34cc0b097a2248f211ea0c7)
2021-03-11 11:15:32 -05:00
Christopher L. Shannon (cshannon)
8d34120d93 AMQ-8169: Synchronize on serviceRead inside NIOSSLTransport
This is needed to prevent concurrent access to the SSLEngine during
initialization. This is a regression from when auto+nio+ssl was added.

(cherry picked from commit 1654e6c79cfbc1ced5a8fa3f726a9f651560be9d)
2021-03-09 21:20:26 +01:00
jbonofre
6d82e628f7 [maven-release-plugin] prepare for next development iteration 2021-01-14 14:02:35 +01:00
jbonofre
e432a78c19 [maven-release-plugin] prepare release activemq-5.16.1 2021-01-14 14:00:24 +01:00
jbonofre
71be503447 [AMQ-7443] Add connection remote addr in the prefetch warn log message
(cherry picked from commit 7339e0516c39fe6736e8afd201bf176bbdd83950)
2021-01-14 06:06:11 +01:00
jbonofre
34bc37d68d [AMQ-7246] Add scheduledMessageCount attribute on the JobSchedulerView MBean
(cherry picked from commit f01e35f7d95bee8c22c5eb45b8b25375fc6ece59)
2021-01-13 18:49:42 +01:00
jbonofre
4cc287fcd7 [AMQ-8097] Deal with deserialization with xstream unmarshal poison ack
(cherry picked from commit cbc1baa07a2c3774dcfed288c9f3316dbcd35100)
2021-01-13 18:29:12 +01:00
jbonofre
737fa4e46e [AMQ-8060] Re add allowLinkStealing on transport connector for backward compatibility
(cherry picked from commit 0146d5eb3e69e086ec19df1df1b2b7966c644d26)
2021-01-09 07:27:12 +01:00
Roman Nevezhyn
f71c6674f0 [AMQ-8104] Fix NPE when pausing queue if audit is on
cherry picked from 651c5ff2cfe72c0de5f4f486c965cdbb80ceba0d
2020-12-28 07:36:21 +01:00
jbonofre
d9b2d9309e [AMQ-8068] Fix topic memory leak on message eviction using UniquePropertyMessageEvictionStrategy
(cherry picked from commit 2bc87c2c5f15d03296581b238a41e0fd4235892b)
2020-11-23 13:41:26 +01:00
dhmgit
894c60ee0c adding an option which allows messages to expire on active durable subscriptions
(cherry picked from commit 2f2fe6855fa397d7977f3e0bca513db2881d5e7f)
2020-11-22 07:17:44 +01:00
murali.mogalayapalli
d9113626e5 [AMQ-8028] Add sendWhenNotMatched option to composite destination filter
(cherry picked from commit 55914d3ac1dc90f35969ce16877429e475b9c2ab)
2020-11-21 14:22:06 +01:00
jbonofre
8c384676a8 Improve stability of KahaDB tests 2020-11-18 16:46:54 +01:00
Benjamin Graf
054febe0c9 AMQ-8055 - rename posion to correct poison
(cherry picked from commit a2e718f25957099ae734b44b9840b4f2a0199320)
2020-11-10 16:13:57 +01:00
Colm O hEigeartaigh
1b0a47bed5 AMQ-7512 - Consolidate XBean byte parsing
(cherry picked from commit 930b18df6575e89f1df4c4c6fa9e1e8ac68b2591)
2020-08-11 09:48:22 +02:00
Colm O hEigeartaigh
811f49b947 AMQ-7513 - Fix http://activemq.org links
(cherry picked from commit fca3b615eb869330633b71978843a682bfa8ab49)
2020-08-11 09:43:15 +02:00
Colm O hEigeartaigh
04430d8e93 AMQ-8020 - Replace toLowerCase().equals() with equalsIgnoreCase
(cherry picked from commit e3e2fda509d0c6761fe1368c025e83a31a576275)
2020-08-11 09:33:46 +02:00
Christopher L. Shannon (cshannon)
2fa7f09fb9 AMQ-8012 - Move synchronized block after null check
(cherry picked from commit 0a189f833e1041e589ffa9523bdbe2285a678eed)
2020-07-24 16:29:52 -04:00
Christopher L. Shannon (cshannon)
795e917cbe AMQ-8012 - Improve thread safety of SubQueueSelectorCacheBroker
When returning a copy of the set of selectors we need to synchronize

(cherry picked from commit 62f5576fe5dc8bc06eefc1e26b8e66a10781fe32)
2020-07-24 14:19:07 -04:00
Matt Pavlovich
dbf6e36e2c [AMQ-8012] Fix for ConcurrentModificationException in SubQueueSelectorCacheBroker
- Remove non-thread-safe method getSelectors()
 - Update all references to use the thread-safe getSelectorsForDestination() method

(cherry picked from commit 083acb9691dba818aae3c0f72e7675c8a39d500a)
2020-07-24 14:19:00 -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
jbonofre
4e1df1979b [AMQ-7493] Fix RejectedExecutionException in the BrokerService 2020-06-22 16:24:29 +02:00
Christopher L. Shannon (cshannon)
cc0bcdd5dc AMQ-7496 - Properly decrement inflight message size on message
expiration

Also clean up some of the handling of inflight metrics in Prefetch
subscription
2020-06-10 11:36:34 -04:00
Jean-Baptiste Onofré
ef5975b1b7
Merge pull request #538 from PascalSchumacher/fix_some_javadoc_parameter_warnings_2
Fix javadoc warnings related to non-existing parameter names.
2020-05-23 06:38:40 +02:00
Colm O hEigeartaigh
aa8900ca70 AMQ-7490 - Fix JMX regression 2020-05-22 09:56:59 +01:00
Pascal Schumacher
efcca7d062 Fix javadoc warnings related to non-existing parameter names. 2020-05-22 10:49:39 +02: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
Jean-Baptiste Onofré
41bef94293
Merge pull request #521 from coheigea/AMQ-7458
AMQ-7458 - Implement bounds checking on the message scheduling proper…
2020-05-15 15:52:23 +02:00
jbonofre
e9caa75b1a [AMQ-7473] Add stopOnError configuration to stop the broker when locker has an exception 2020-05-13 07:53:00 +02:00
Jean-Baptiste Onofré
1f914bba65
Merge pull request #502 from coheigea/AMQ-7438
AMQ-7438 - Harden deserialization
2020-05-12 08:01:37 +02:00
Colm O hEigeartaigh
24aaa4698c AMQ-7458 - Implement bounds checking on the message scheduling properties 2020-03-27 12:14:03 +00:00
jbonofre
05c43fe347 [AMQ-7301] Fix typo (double from) 2020-03-12 10:21:35 +01:00
jbonofre
d800f1bdb4 [AMQ-7301] Remove guava dependency to implement own getRootCause() method 2020-03-11 18:47:19 +01:00
jbonofre
960bc24d17 [AMQ-7301] Fix build and using a single log message 2020-03-11 17:21:01 +01:00
Christopher L. Shannon (cshannon)
ee61ed69f8 AMQ-7301 - TransportConnector errors should log the root cause
(cherry picked from commit 57a1a77abb54e6862d61626d9a2985b84b9975a9)
2020-03-11 06:49:35 -04:00