activemq-artemis.git
41 hours agoARTEMIS-3883: use common config property to ensure already-aligned httpclient version... main
Robbie Gemmell [Mon, 4 Jul 2022 13:51:07 +0000 (14:51 +0100)] 
ARTEMIS-3883: use common config property to ensure already-aligned httpclient version remains so

42 hours agoARTEMIS-3883: align version of activemq-client used in tests and examples
Robbie Gemmell [Mon, 4 Jul 2022 13:23:19 +0000 (14:23 +0100)] 
ARTEMIS-3883: align version of activemq-client used in tests and examples

46 hours agoNO-JIRA: update stale Travis config
Robbie Gemmell [Mon, 4 Jul 2022 08:46:48 +0000 (09:46 +0100)] 
NO-JIRA: update stale Travis config

4 days agoNO-JIRA: Update github actions
GChuf [Fri, 1 Jul 2022 19:02:06 +0000 (20:02 +0100)] 
NO-JIRA: Update github actions

Updates OS from Ubuntu 18 to Ubuntu 20
Updates github actions cache, checkout and setup-java to v3

4 days agoNO-JIRA: rework GHA jobs cache config
Robbie Gemmell [Fri, 1 Jul 2022 11:32:49 +0000 (12:32 +0100)] 
NO-JIRA: rework GHA jobs cache config

- Use simple path instead of earlier workarounds.
- Add cleanup step instead to purge some output.
- Change back to single shared cache, reduces number and combined size
  of caches, Checks job usually completes first and contains superset.
- Change the intial key prefix so as to force a new cache

5 days agoNO-JIRA reformat AMQPMirrorControllerTarget
Clebert Suconic [Thu, 30 Jun 2022 18:52:52 +0000 (14:52 -0400)] 
NO-JIRA reformat AMQPMirrorControllerTarget

5 days agoARTEMIS-3815 proper retry through IOCompletion when message not found on target queue...
iliya [Thu, 30 Jun 2022 18:40:46 +0000 (14:40 -0400)] 
ARTEMIS-3815 proper retry through IOCompletion when message not found on target queue on Mirror

co-authored Clebert Suconic

5 days agoARTEMIS-3878: Update to Derby test dep to 10.14.2.0
Robbie Gemmell [Thu, 30 Jun 2022 09:35:31 +0000 (10:35 +0100)] 
ARTEMIS-3878: Update to Derby test dep to 10.14.2.0

This closes #4129

6 days agoARTEMIS-3743 / ARTEMIS-3766 Use ACKReason on Mirror to determine target operations...
Clebert Suconic [Tue, 28 Jun 2022 20:41:08 +0000 (16:41 -0400)] 
ARTEMIS-3743 / ARTEMIS-3766 Use ACKReason on Mirror to determine target operations and fixing Delivering statistics on Mirror

I merged these two JIRAs into one as I was doing an overal check on Mirroring

6 days agoARTEMIS-3877: move site javadoc generation into release profile, add placeholder...
Robbie Gemmell [Wed, 29 Jun 2022 16:49:30 +0000 (17:49 +0100)] 
ARTEMIS-3877: move site javadoc generation into release profile, add placeholder for regular assembly use, like all the other module content

Adds specific check run to CI job for building the website content, and fixes up some small issues with the other site placeholder content.

7 days agoARTEMIS-3876: stop extracting native lib files for every module, only the root where...
Robbie Gemmell [Tue, 28 Jun 2022 15:18:46 +0000 (16:18 +0100)] 
ARTEMIS-3876: stop extracting native lib files for every module, only the root where the tests looks for them

8 days agoARTEMIS-3868 Journal compactor split improvement
Clebert Suconic [Mon, 27 Jun 2022 16:45:15 +0000 (12:45 -0400)] 
ARTEMIS-3868 Journal compactor split improvement

The condition fixed on this commit should not really happen in production
as the compacting counts should always be ordered (records that were compacted earelier will always be at the top of the journal).

However it highlights an improvement that could be done on the journal compacting.

8 days agoARTEMIS-3874: move/update various bits to allow removing many test-jar creations...
Robbie Gemmell [Fri, 24 Jun 2022 17:09:13 +0000 (18:09 +0100)] 
ARTEMIS-3874: move/update various bits to allow removing many test-jar creations and dependencies

8 days agoARTEMIS-3873 AMQP Broker Conn Encrypted Attrs
Ryan Highley [Thu, 16 Jun 2022 14:06:41 +0000 (09:06 -0500)] 
ARTEMIS-3873 AMQP Broker Conn Encrypted Attrs

Adds support for ENC(...) attribute values for user and password on
amqp-connection.

12 days agoARTEMIS-3870: mark -all client deps optional in distribution pom, avoid passing on...
Robbie Gemmell [Wed, 22 Jun 2022 17:00:02 +0000 (18:00 +0100)] 
ARTEMIS-3870: mark -all client deps optional in distribution pom, avoid passing on clashing/duplicate deps

12 days agoARTEMIS-3863 - allow Role configuration via properties
Gary Tully [Fri, 17 Jun 2022 10:22:10 +0000 (11:22 +0100)] 
ARTEMIS-3863 - allow Role configuration via properties

2 weeks agoARTEMIS-3864 Removing debug statement
Clebert Suconic [Tue, 21 Jun 2022 20:53:17 +0000 (16:53 -0400)] 
ARTEMIS-3864 Removing debug statement

2 weeks agoARTEMIS-3862 Adding Topic Durable Subscription to RemoveSubscriptionRaceTest
Clebert Suconic [Tue, 21 Jun 2022 17:24:30 +0000 (13:24 -0400)] 
ARTEMIS-3862 Adding Topic Durable Subscription to RemoveSubscriptionRaceTest

This commit just contains test additions

2 weeks agoNO-JIRA: remove unused methods and related dependencies left from initial copy plus...
Robbie Gemmell [Mon, 20 Jun 2022 15:37:04 +0000 (16:37 +0100)] 
NO-JIRA: remove unused methods and related dependencies left from initial copy plus some other cleanup

2 weeks agoARTEMIS-3858 fix navigation from consumer/producer columns of a session to those...
Erwin Dondorp [Tue, 14 Jun 2022 20:33:13 +0000 (22:33 +0200)] 
ARTEMIS-3858 fix navigation from consumer/producer columns of a session to those consumers/producers

2 weeks agoARTEMIS-3864 StompTransactions leaking on ActiveMQServer.getSessions()
Clebert Suconic [Fri, 17 Jun 2022 19:33:14 +0000 (15:33 -0400)] 
ARTEMIS-3864 StompTransactions leaking on ActiveMQServer.getSessions()

After a TX in stomp is committed, a session will never be cleared from ActiveMQServer

2 weeks agoARTEMIS-3862 Short lived subscriptiong makes address size inconsistent
Clebert Suconic [Fri, 17 Jun 2022 02:53:07 +0000 (22:53 -0400)] 
ARTEMIS-3862 Short lived subscriptiong makes address size inconsistent

2 weeks agoNO-JIRA: suppress significant teardown stacktraces after compatibility test that... 4117/head
Robbie Gemmell [Fri, 17 Jun 2022 12:02:37 +0000 (13:02 +0100)] 
NO-JIRA: suppress significant teardown stacktraces after compatibility test that is a no-op...make test itself skip

3 weeks ago2.23.1 release notes on doc
Clebert Suconic [Tue, 14 Jun 2022 19:03:49 +0000 (15:03 -0400)] 
2.23.1 release notes on doc

3 weeks agoARTEMIS-3850 Eliminate Page Soft Cache. Add Option to read messages based on sizing.
Clebert Suconic [Wed, 1 Jun 2022 01:45:58 +0000 (21:45 -0400)] 
ARTEMIS-3850 Eliminate Page Soft Cache. Add Option to read messages based on sizing.

3 weeks agoARTEMIS-3859 offer "Original Queue" column only for dead-letter or expiry queues
Justin Bertram [Mon, 13 Jun 2022 18:33:28 +0000 (13:33 -0500)] 
ARTEMIS-3859 offer "Original Queue" column only for dead-letter or expiry queues

3 weeks agoARTEMIS-3851 MQTT sub q exists after restart despite CleanSession=1
Justin Bertram [Thu, 2 Jun 2022 19:19:53 +0000 (14:19 -0500)] 
ARTEMIS-3851 MQTT sub q exists after restart despite CleanSession=1

MQTT 3.1 and 3.1.1 clients using a clean session should have a
*non-durable* subscription queue. If the broker restarts the queue
should be removed. This is due to [MQTT-3.1.2-6] which states that the
session (and any state) must last only as long as the network
connection.

3 weeks agoNO-JIRA Removing ThreadRuleCheck from CompatibilityTests
Clebert Suconic [Mon, 13 Jun 2022 18:36:50 +0000 (14:36 -0400)] 
NO-JIRA Removing ThreadRuleCheck from CompatibilityTests

This is taking too long to fininsh in certain tests. Since it's not really needed I am removing it.

3 weeks agoARTEMIS-3842 removed reference to JDK8 by retiring a whole mvn profile 4111/head
Erwin Dondorp [Mon, 13 Jun 2022 10:54:34 +0000 (12:54 +0200)] 
ARTEMIS-3842 removed reference to JDK8 by retiring a whole mvn profile

3 weeks agoARTEMIS-3305 Compatibility tests dont work with Java 16+
Clebert Suconic [Fri, 10 Jun 2022 15:16:53 +0000 (11:16 -0400)] 
ARTEMIS-3305 Compatibility tests dont work with Java 16+

3 weeks agoARTEMIS-3856 re-applying recursive logic on ThreadLocal
Clebert Suconic [Thu, 9 Jun 2022 22:27:05 +0000 (18:27 -0400)] 
ARTEMIS-3856 re-applying recursive logic on ThreadLocal

3 weeks agoNO-JIRA removing test-ng from groovy
Clebert Suconic [Thu, 9 Jun 2022 17:12:59 +0000 (13:12 -0400)] 
NO-JIRA removing test-ng from groovy

3 weeks agoARTEMIS-3410: also disable related test in integration-tests module on Java 16+ for now
Robbie Gemmell [Thu, 9 Jun 2022 16:28:10 +0000 (17:28 +0100)] 
ARTEMIS-3410: also disable related test in integration-tests module on Java 16+ for now

3 weeks agoNO-JIRA: remove ancient exclusion that doesnt match anything in the module
Robbie Gemmell [Thu, 9 Jun 2022 16:11:35 +0000 (17:11 +0100)] 
NO-JIRA: remove ancient exclusion that doesnt match anything in the module

3 weeks agoNO-JIRA: remove redundant test exclude for test removed/fixed in 2016 in fa67d40b9d5e...
Robbie Gemmell [Thu, 9 Jun 2022 16:08:49 +0000 (17:08 +0100)] 
NO-JIRA: remove redundant test exclude for test removed/fixed in 2016 in fa67d40b9d5efd57f90a732722195665de20c027

3 weeks agoARTEMIS-3854: remove unused import
Robbie Gemmell [Wed, 8 Jun 2022 14:12:39 +0000 (15:12 +0100)] 
ARTEMIS-3854: remove unused import

3 weeks agoARTEMIS-3854: use Process.pid() rather than reflection
Robbie Gemmell [Wed, 8 Jun 2022 14:06:04 +0000 (15:06 +0100)] 
ARTEMIS-3854: use Process.pid() rather than reflection

4 weeks ago[maven-release-plugin] prepare for next development iteration
Clebert Suconic [Tue, 7 Jun 2022 16:39:09 +0000 (12:39 -0400)] 
[maven-release-plugin] prepare for next development iteration

4 weeks ago[maven-release-plugin] prepare release 2.23.0 2.23.0
Clebert Suconic [Tue, 7 Jun 2022 16:39:07 +0000 (12:39 -0400)] 
[maven-release-plugin] prepare release 2.23.0

4 weeks agoNO-JIRA some extra cleanup on Releasing.md
Clebert Suconic [Tue, 7 Jun 2022 16:05:05 +0000 (12:05 -0400)] 
NO-JIRA some extra cleanup on Releasing.md

4 weeks agoNO-JIRA Removing some obvious statements from Releasing.md
Clebert Suconic [Tue, 7 Jun 2022 15:55:26 +0000 (11:55 -0400)] 
NO-JIRA Removing some obvious statements from Releasing.md

Removing some noise from releasing.md on this case will help highlight what's important

4 weeks agoARTEMIS-3853 Fix default ping command IPv6 for Windows
Domenico Francesco Bruscino [Tue, 7 Jun 2022 12:02:53 +0000 (14:02 +0200)] 
ARTEMIS-3853 Fix default ping command IPv6 for Windows

4 weeks agoNO-JIRA Updating Release notes on Docs, pre release
Clebert Suconic [Tue, 7 Jun 2022 15:35:20 +0000 (11:35 -0400)] 
NO-JIRA Updating Release notes on Docs, pre release

5 weeks agoNO-JIRA add DB upgrade instructions for 2.21.0
Justin Bertram [Wed, 1 Jun 2022 04:11:11 +0000 (23:11 -0500)] 
NO-JIRA add DB upgrade instructions for 2.21.0

5 weeks agoNO-JIRA update release docs for 2.22.0
Justin Bertram [Tue, 31 May 2022 16:46:50 +0000 (11:46 -0500)] 
NO-JIRA update release docs for 2.22.0

5 weeks agoARTEMIS-3849: Update to Spring 5.3.20
Robbie Gemmell [Thu, 26 May 2022 12:56:45 +0000 (13:56 +0100)] 
ARTEMIS-3849: Update to Spring 5.3.20

This closes #4096

5 weeks agoARTEMIS-3848 High CPU usage on ReadWriteLocks
Clebert Suconic [Wed, 25 May 2022 13:21:51 +0000 (09:21 -0400)] 
ARTEMIS-3848 High CPU usage on ReadWriteLocks

This is caused by too many entries on the HashMap for ThreadLocals.
Also: I'm reviewing some readlock usage on the StorageManager to simplify things a little bit.

5 weeks agoNO-JIRA removing useless assertionRemainingMessages
clebert [Wed, 25 May 2022 15:32:14 +0000 (11:32 -0400)] 
NO-JIRA removing useless assertionRemainingMessages

JMSTestCase is deprecated anyway.
in its older form many many years ago a server would be reused over
between tests.

what forced us to make such verification to avoid messages from one test
leaking into the next.

This was because a server startup was expensive many years ago (less
efficient code and the hardware available 10 years ago)

with the current state of things this is not needed as the server will
be started from scratch on every test

5 weeks agoARTEMIS-3376 fixed descriptions of option --no-anycast and option --no-multicast
Erwin Dondorp [Tue, 24 May 2022 20:58:13 +0000 (22:58 +0200)] 
ARTEMIS-3376 fixed descriptions of option --no-anycast and option --no-multicast

6 weeks agoARTEMIS-3808 fix tests
Justin Bertram [Tue, 24 May 2022 15:59:26 +0000 (10:59 -0500)] 
ARTEMIS-3808 fix tests

6 weeks agoNO-JIRA Improving PagingFailoverTest with Wait.assertFalse
Clebert Suconic [Mon, 23 May 2022 21:49:24 +0000 (17:49 -0400)] 
NO-JIRA Improving PagingFailoverTest with Wait.assertFalse

6 weeks agoNO-JIRA Simplifying PageCleanupWhileReplicaCatchupTest
Clebert Suconic [Mon, 23 May 2022 19:48:14 +0000 (15:48 -0400)] 
NO-JIRA Simplifying PageCleanupWhileReplicaCatchupTest

This test is consuming too much resource and time on CI machines. Just a simplification.

6 weeks agoThis closes #4092
Justin Bertram [Mon, 23 May 2022 19:32:29 +0000 (14:32 -0500)] 
This closes #4092

6 weeks agoNO-JIRA update JDK image in Docker file
Kent Bair [Mon, 23 May 2022 17:07:03 +0000 (11:07 -0600)] 
NO-JIRA update JDK image in Docker file

Eclipse is now maintaining the Adopt OpenJDK project. Due to that change
the base adoptopenjdk image used in the Dockerfile is no longer
supported. This commit is just changing the base image to match the
recommended replacement in the deprecation notice (i.e.
https://hub.docker.com/_/adoptopenjdk).

6 weeks agoThis closes #4076
Justin Bertram [Mon, 23 May 2022 18:14:16 +0000 (13:14 -0500)] 
This closes #4076

6 weeks agoARTEMIS-3827 anon OpenWire producer may lose sent msg
AntonRoskvist [Thu, 12 May 2022 17:56:19 +0000 (19:56 +0200)] 
ARTEMIS-3827 anon OpenWire producer may lose sent msg

6 weeks agoThis closes #4001
Justin Bertram [Mon, 23 May 2022 17:27:29 +0000 (12:27 -0500)] 
This closes #4001

6 weeks agoNO-JIRA Improve ActiveMQBasicSecurityManager documentation
Vilius Šumskas [Sun, 27 Mar 2022 19:23:01 +0000 (22:23 +0300)] 
NO-JIRA Improve ActiveMQBasicSecurityManager documentation

6 weeks agoThis closes #4071
Justin Bertram [Mon, 23 May 2022 17:12:18 +0000 (12:12 -0500)] 
This closes #4071

6 weeks agoARTEMIS-3824 also display replyTo address when available in the message
Erwin Dondorp [Mon, 9 May 2022 20:07:14 +0000 (22:07 +0200)] 
ARTEMIS-3824 also display replyTo address when available in the message

6 weeks agoThis closes #4069
Justin Bertram [Mon, 23 May 2022 17:10:13 +0000 (12:10 -0500)] 
This closes #4069

6 weeks agoARTEMIS-3821 provide readable version of absoluteExpiryTime (and more)
Erwin Dondorp [Sun, 8 May 2022 23:10:18 +0000 (01:10 +0200)] 
ARTEMIS-3821 provide readable version of absoluteExpiryTime (and more)

6 weeks agoThis closes #4086
Justin Bertram [Mon, 23 May 2022 17:03:33 +0000 (12:03 -0500)] 
This closes #4086

6 weeks agoARTEMIS-3822 get broker name via management
Justin Bertram [Mon, 9 May 2022 18:29:16 +0000 (13:29 -0500)] 
ARTEMIS-3822 get broker name via management

6 weeks agoThis closes #4077
Justin Bertram [Mon, 23 May 2022 16:53:44 +0000 (11:53 -0500)] 
This closes #4077

6 weeks agoARTEMIS-3830 add index on filename to large_messages
Alexander Schwab [Fri, 13 May 2022 12:31:18 +0000 (14:31 +0200)] 
ARTEMIS-3830 add index on filename to large_messages

6 weeks agoThis closes #4091
Justin Bertram [Mon, 23 May 2022 16:09:25 +0000 (11:09 -0500)] 
This closes #4091

6 weeks agoARTEMIS-3845 Update hawtio
Chuf [Sun, 22 May 2022 10:45:33 +0000 (12:45 +0200)] 
ARTEMIS-3845 Update hawtio

Update hawtio to 2.15.0 - drops support for Java8 and updates dependencies

6 weeks agoThis closes #4090
Justin Bertram [Mon, 23 May 2022 16:08:30 +0000 (11:08 -0500)] 
This closes #4090

6 weeks agoARTEMIS-3844 Update Maven dependencies
Chuf [Sun, 22 May 2022 10:09:07 +0000 (12:09 +0200)] 
ARTEMIS-3844 Update Maven dependencies

Update Maven Enforcer Plugin from 3.0.0-M3 to 3.0.0
Update Maven Bundle Plugin from 5.1.2 to 5.1.6
Update Maven Shade Plugin from 3.2.4 to 3.3.0

6 weeks agoThis closes #4061
Justin Bertram [Mon, 23 May 2022 15:57:50 +0000 (10:57 -0500)] 
This closes #4061

6 weeks agoARTEMIS-3808 support start/stop embedded web server via mngmnt
Justin Bertram [Mon, 9 May 2022 18:05:49 +0000 (13:05 -0500)] 
ARTEMIS-3808 support start/stop embedded web server via mngmnt

It would be useful to be able to cycle the embedded web server if, for
example, one needed to renew the SSL certificates. To support
functionality I made a handful of changes, e.g.:

 - Refactoring WebServerComponent so that all the necessary
   configuration would happen in the start() method.
 - Refactoring WebServerComponentTest to re-use code.

6 weeks ago[ARTEMIS-3700]: Provinding a JakartaEE 10 implementation.
Emmanuel Hugonnet [Mon, 23 May 2022 12:05:08 +0000 (14:05 +0200)] 
[ARTEMIS-3700]: Provinding a JakartaEE 10 implementation.

* Upgrading the API to Jakarta Messaging 3.1.0
* Updating the metadata to 3.1.0

Jira: https://issues.apache.org/jira/browse/ARTEMIS-3700
Signed-off-by: Emmanuel Hugonnet <ehugonne@redhat.com>
6 weeks agoARTEMIS-3837 Adding support for AMQPLargeMessage.getData()
Clebert Suconic [Tue, 17 May 2022 23:07:37 +0000 (19:07 -0400)] 
ARTEMIS-3837 Adding support for AMQPLargeMessage.getData()

6 weeks agoARTEMIS-3806 Upgrade jboss-logging dependencies
Dominik Lenoch [Tue, 17 May 2022 14:00:17 +0000 (16:00 +0200)] 
ARTEMIS-3806 Upgrade jboss-logging dependencies

Minor upgrade for jboss-logging from 3.4.3 to 3.5.0
Patch upgrade for jboss-logging-annotations from 2.2.0.Final to 2.2.1.Final
Patch upgrade for jboss-logging-processor from 2.2.0.Final to 2.2.1.Final

7 weeks agoARTEMIS-3835 - deprecate addressesSettings in place of addressSettings on the Configu...
Gary Tully [Mon, 16 May 2022 12:40:12 +0000 (13:40 +0100)] 
ARTEMIS-3835 - deprecate addressesSettings in place of addressSettings on the Configuration bean

7 weeks agoARTEMIS-3826 - allow address/queue configuration via properties
Gary Tully [Thu, 12 May 2022 11:37:10 +0000 (12:37 +0100)] 
ARTEMIS-3826 - allow address/queue configuration via properties

7 weeks agoARTEMIS-3833 Preserve JMSCorrelationID of distributed AMQP large messages
Domenico Francesco Bruscino [Mon, 16 May 2022 06:57:24 +0000 (08:57 +0200)] 
ARTEMIS-3833 Preserve JMSCorrelationID of distributed AMQP large messages

7 weeks agoARTEMIS-3836 PrintData may miss messages if cleanup happened in the middle of the...
Clebert Suconic [Fri, 13 May 2022 21:19:17 +0000 (17:19 -0400)] 
ARTEMIS-3836 PrintData may miss messages if cleanup happened in the middle of the stream

7 weeks agoARTEMIS-3838: Update to Netty 4.1.77 (and netty-tcnative to 2.0.52) 4083/head
Robbie Gemmell [Tue, 17 May 2022 10:40:54 +0000 (11:40 +0100)] 
ARTEMIS-3838: Update to Netty 4.1.77 (and netty-tcnative to 2.0.52)

7 weeks agoNO-JIRA Fix QueuesTest after ARTEMIS-3773
Domenico Francesco Bruscino [Wed, 11 May 2022 07:17:42 +0000 (09:17 +0200)] 
NO-JIRA Fix QueuesTest after ARTEMIS-3773

8 weeks agoARTEMIS-3770 mitigate potential NPE
Justin Bertram [Tue, 10 May 2022 17:12:35 +0000 (12:12 -0500)] 
ARTEMIS-3770 mitigate potential NPE

This was being triggered by
org.apache.activemq.artemis.tests.integration.routing.MQTTRedirectTest.

8 weeks agoARTEMIS-3825 Improve Print-data output with non existing queues
Clebert Suconic [Tue, 10 May 2022 17:49:24 +0000 (13:49 -0400)] 
ARTEMIS-3825 Improve Print-data output with non existing queues

8 weeks agoARTEMIS-3816 Fix connection router null pointer dereferences
Domenico Francesco Bruscino [Fri, 6 May 2022 11:18:35 +0000 (13:18 +0200)] 
ARTEMIS-3816 Fix connection router null pointer dereferences

8 weeks agoARTEMIS-3823 - limit modulo operation to positive hash values
Gary Tully [Mon, 9 May 2022 18:38:19 +0000 (19:38 +0100)] 
ARTEMIS-3823 - limit modulo operation to positive hash values

8 weeks agoThis closes #4021
Justin Bertram [Mon, 9 May 2022 19:51:06 +0000 (14:51 -0500)] 
This closes #4021

8 weeks agoARTEMIS-3770 refactor MQTT handling of client ID
Justin Bertram [Thu, 7 Apr 2022 21:33:29 +0000 (16:33 -0500)] 
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.

8 weeks agoARTEMIS-3817 SchedulePageCleanup operation on AddressControl
Clebert Suconic [Fri, 6 May 2022 16:47:25 +0000 (12:47 -0400)] 
ARTEMIS-3817 SchedulePageCleanup operation on AddressControl

2 months agoARTEMIS-3812 upgrade Micrometer
Justin Bertram [Tue, 3 May 2022 15:46:36 +0000 (10:46 -0500)] 
ARTEMIS-3812 upgrade Micrometer

2 months agoARTEMIS-3759 Add mirror controller address filter support
iliya [Tue, 26 Apr 2022 16:36:42 +0000 (19:36 +0300)] 
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>
2 months agoNO-JIRA: correct JUnit 4 license note, it was changed to EPL 1.0 in 2013
Robbie Gemmell [Wed, 4 May 2022 12:30:09 +0000 (13:30 +0100)] 
NO-JIRA: correct JUnit 4 license note, it was changed to EPL 1.0 in 2013

2 months agoARTEMIS-3814: update activemq deps to 5.17.1 4065/head
Robbie Gemmell [Wed, 4 May 2022 12:25:17 +0000 (13:25 +0100)] 
ARTEMIS-3814: update activemq deps to 5.17.1

2 months agoARTEMIS-3811 Cluster connections clashing with ANYCast addresses
Clebert Suconic [Tue, 3 May 2022 13:36:25 +0000 (09:36 -0400)] 
ARTEMIS-3811 Cluster connections clashing with ANYCast addresses

This is a test fix for AMQPClusterReplicaTest

2 months agoNO-JIRA clarify default for send-to-dla-on-no-route
Justin Bertram [Tue, 3 May 2022 16:15:28 +0000 (11:15 -0500)] 
NO-JIRA clarify default for send-to-dla-on-no-route

2 months agoARTEMIS-3810 Do not throw error resuming already active XA Transaction
Clebert Suconic [Mon, 2 May 2022 18:24:29 +0000 (14:24 -0400)] 
ARTEMIS-3810 Do not throw error resuming already active XA Transaction

2 months agoNO-JIRA stopping object on finalize on openWire test
Clebert Suconic [Fri, 29 Apr 2022 12:29:39 +0000 (08:29 -0400)] 
NO-JIRA stopping object on finalize on openWire test

trying to avoid a few test failure seen on CI

2 months agoARTEMIS-3807 Simplify Redistributor avoid races, and fix ProtocolMessageLoadBalancingTest
Clebert Suconic [Thu, 28 Apr 2022 23:35:26 +0000 (19:35 -0400)] 
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.

2 months agoARTEMIS-3806 upgrade logging dependencies
Justin Bertram [Thu, 28 Apr 2022 15:24:42 +0000 (10:24 -0500)] 
ARTEMIS-3806 upgrade logging dependencies

2 months ago[maven-release-plugin] prepare for next development iteration
Clebert Suconic [Wed, 27 Apr 2022 21:26:46 +0000 (17:26 -0400)] 
[maven-release-plugin] prepare for next development iteration

2 months ago[maven-release-plugin] prepare release 2.22.0 2.22.0
Clebert Suconic [Wed, 27 Apr 2022 21:26:45 +0000 (17:26 -0400)] 
[maven-release-plugin] prepare release 2.22.0