Gary Tully
d433f3bc3f
ARTEMIS-3823 - limit modulo operation to positive hash values
2022-05-10 10:01:24 +02:00
Justin Bertram
a902c2911b
This closes #4021
2022-05-09 14:51:06 -05:00
Justin Bertram
446ff61542
ARTEMIS-3770 refactor MQTT handling of client ID
...
It would be useful for security manager implementations to be able to
alter the client ID of MQTT connections.
This commit supports this functionality by moving the code which handles
the client ID *ahead* of the authentication code. There it sets the
client ID on the connection and thereafter any component (e.g. security
managers) which needs to inspect or modify it can do so on the
connection.
This commit also refactors the MQTT connection class to extend the
abstract connection class. This greatly simplifies the MQTT connection
class and will make it easier to maintain in the future.
2022-05-09 14:51:06 -05:00
Clebert Suconic
e420eb4732
ARTEMIS-3817 SchedulePageCleanup operation on AddressControl
2022-05-09 09:17:56 -04:00
Justin Bertram
dff21ba42c
ARTEMIS-3812 upgrade Micrometer
2022-05-04 21:26:16 -04:00
iliya
0b321ab8ff
ARTEMIS-3759 Add mirror controller address filter support
...
Allow replication only certain addresses with mirror controller.
The configuration is similar to cluster address configuration.
Co-authored-by: Robbie Gemmell <robbie@apache.org>
2022-05-04 21:25:58 -04:00
Robbie Gemmell
dc5143502d
NO-JIRA: correct JUnit 4 license note, it was changed to EPL 1.0 in 2013
2022-05-04 13:30:09 +01:00
Robbie Gemmell
8786bc9e5e
ARTEMIS-3814: update activemq deps to 5.17.1
2022-05-04 13:25:17 +01:00
Clebert Suconic
ee51a7806d
ARTEMIS-3811 Cluster connections clashing with ANYCast addresses
...
This is a test fix for AMQPClusterReplicaTest
2022-05-03 12:55:23 -04:00
Justin Bertram
dbde8c57d8
NO-JIRA clarify default for send-to-dla-on-no-route
2022-05-03 11:17:13 -05:00
Clebert Suconic
784b0e967e
ARTEMIS-3810 Do not throw error resuming already active XA Transaction
2022-05-02 14:45:07 -04:00
Clebert Suconic
1dbbad5582
NO-JIRA stopping object on finalize on openWire test
...
trying to avoid a few test failure seen on CI
2022-04-29 08:34:25 -04:00
Clebert Suconic
48cd586ac5
ARTEMIS-3807 Simplify Redistributor avoid races, and fix ProtocolMessageLoadBalancingTest
...
The control existing in Redistributor is not needed as the Queue::deliver will already have a control on re-scheduling the loop and avoid holding references for too long.
2022-04-29 08:24:06 -04:00
Justin Bertram
1a273821ed
ARTEMIS-3806 upgrade logging dependencies
2022-04-28 14:41:26 -04:00
Clebert Suconic
57fa8b8271
[maven-release-plugin] prepare for next development iteration
2022-04-27 17:26:46 -04:00
Clebert Suconic
1a49845628
[maven-release-plugin] prepare release 2.22.0
2022-04-27 17:26:45 -04:00
Clebert Suconic
4bfba9fe96
NO-JIRA fixing openTracingPluginTest
2022-04-27 16:03:30 -04:00
Domenico Francesco Bruscino
72251dc947
ARTEMIS-3799 Fix default ping command pipe error for Windows
2022-04-27 13:58:45 +02:00
Domenico Francesco Bruscino
eb6264239e
ARTEMIS-3803 Fix first NetworkHealthCheck execution
...
The NetworkHealthCheck hasn't to execute the default command if a custom
command is defined.
2022-04-26 17:11:48 -04:00
Clebert Suconic
5e6f599f80
ARTEMIS-3805 producer-window-size default
2022-04-26 16:14:14 -04:00
Clebert Suconic
1946351fce
ARTEMIS-3802 Avoiding races on deleteWithID and Iterator.remove
2022-04-26 12:03:30 -04:00
Robbie Gemmell
502461fc9b
NO-JIRA: update release instructions to reflect change to CDN, and clarify some bits
2022-04-26 11:59:36 -04:00
Domenico Francesco Bruscino
17e318ec4d
ARTEMIS-3799 Fix default ping command for Windows
...
The Windows ping command doesn't fail on destination host unreachable
2022-04-26 11:55:34 -04:00
Clebert Suconic
6a3df6412b
NO-JIRA Fixing Thread Leakage on test from UDP thread
...
When running a UDP connection factory you have to either keep it running, or close it so the UDP thread is closed.
this is an issue for the testsuite as we validate for leaked threads. This needs to be fixed on the test.
2022-04-26 11:52:12 -04:00
Robbie Gemmell
5e54159908
ARTEMIS-3804: make the version number available to reference in the user manual, add it to the intro page
...
Updates release instructions to note using the filtered scratch area from artemis-website for other builds
2022-04-26 11:22:44 -04:00
Justin Bertram
3339ca8b68
ARTEMIS-3801 fix test
2022-04-26 09:54:22 -05:00
Clebert Suconic
ed5ae2c3a2
ARTEMIS-3800 Fixing failing test
2022-04-25 21:53:56 -04:00
Justin Bertram
506d59db03
ARTEMIS-3801 not getting messages on MQTT subscriptions with $
2022-04-25 21:41:20 -04:00
Justin Bertram
bcfff61e17
ARTEMIS-3800 allow CLI to delete address with queues
2022-04-25 15:39:44 -04:00
Clebert Suconic
49102443f6
Revert "ARTEMIS-3707 ResourceAdapter Documentation"
...
This reverts commit 6b784daff1
.
2022-04-25 15:38:49 -04:00
Emmanuel Hugonnet
33c4535fa5
[ARTEMIS-3799]: Ping command is wrong on Windows.
...
* Changing the default ping command for Windows.
Jira: https://issues.apache.org/jira/browse/ARTEMIS-3799
2022-04-25 15:38:13 -04:00
Clebert Suconic
2f72b6068d
This closes #4040
2022-04-25 09:44:36 -04:00
Marco Roehrs
83afe0e276
ARTEMIS-3798 Allow binary deserialization of message properties AMQ_MSG_MESSAGE_ID, AMQ_MSG_ORIG_DESTINATION, AMQ_MSG_PRODUCER_ID & AMQ_MSG_REPLY_TO from existing messages.
...
co-authored: Justin Bertram contributed OpenWireMessageConverterTest changes
2022-04-25 09:43:46 -04:00
waldi5001
6b784daff1
ARTEMIS-3707 ResourceAdapter Documentation
2022-04-25 08:24:41 -04:00
waldi5001
694bf20d08
ARTEMIS-3707 fix ra.xml
...
* update xml schemas
* fix ConnectionParameters
* remove TransactionManagerLocatorMethod and "The producer max rate"
* remove The max connections
2022-04-25 08:20:17 -04:00
Clebert Suconic
28513e048f
ARTEMIS-3753 Small Improvement on RouterContext.internalOnly calculation
2022-04-23 11:20:48 -04:00
Clebert Suconic
a38fae1fbd
This closes #4012
2022-04-23 10:15:00 -04:00
iliya
99302b1935
ARTEMIS-3753 Prevent sending message to internal queues on mirror
...
In cluster configuration messages could be routed to internal queues for
further delivering on different broker. We need to check that before
sending to SNF, otherwise message can stuck on target server and will
never receive ACK.
co-author: Clebert Suconic
Discusssions on https://github.com/apache/activemq-artemis/pull/4012 and https://github.com/apache/activemq-artemis/pull/4038
2022-04-23 10:13:21 -04:00
Clebert Suconic
c6bfe34f9e
ARTEMIS-3756 Removing test that is now invalid
2022-04-22 11:29:17 -04:00
Robbie Gemmell
5a8ee07be1
ARTEMIS-3752: update to Spring 5.3.19 and Spring Boot 2.6.7 which uses it
2022-04-22 14:04:20 +02:00
Clebert Suconic
db9d31d4ff
This closes #4009
2022-04-21 19:10:00 -04:00
Emmanuel Hugonnet
52a4157bbb
[ARTEMIS-3756]: Enabling extra parameters to be passed by the URI.
...
* passing the full list of parameters when creating the URI.
* moving the WARN message to DEBUG when unknown parameters are
received.
Jira: https://issues.apache.org/jira/browse/ARTEMIS-3756
2022-04-21 19:00:55 -04:00
Justin Bertram
650952ba67
ARTEMIS-3755 mitigate NPE related to fail-back
2022-04-21 18:55:00 -04:00
AntonRoskvist
84e68c76e9
ARTEMIS-3771 Avoid not needed lookup for address on OpenWire connections
2022-04-21 16:46:26 -04:00
Justin Bertram
97b4f6a578
ARTEMIS-3788 don't send MQTT will message if will flag = false
2022-04-21 16:38:27 -04:00
Clebert Suconic
98eb31a2d7
This closes #4037
2022-04-21 15:34:30 -04:00
Justin Bertram
96fa98fc93
ARTEMIS-3789 respect session expiry interval on MQTT disconnect message
2022-04-21 15:33:56 -04:00
Clebert Suconic
d1e1faacc4
ARTEMIS-3791 Openwire failover leaving sessions leaked
2022-04-21 14:43:09 -04:00
Clebert Suconic
857f9f1db8
ARTEMIS-3765 Fixing testsuite
...
we cannot really change the attribute's name as it may break user's applications.
I am adding the previous property here.
2022-04-20 21:20:11 -04:00
Gary Tully
f9f70aeb4c
ARTEMIS-3786 - ensure named properties config from routerConfiguration can be created from string property value
2022-04-20 12:26:12 -04:00