Gary Tully
4a4765c39c
ARTEMIS-3890 - rework LVQ implementation to ensure all messages get delivered, replacement of lvq now tied to the deliver loop. Fix issue with duplicates - bug in LinkedListImpl`
2022-07-13 00:01:16 -04:00
Robbie Gemmell
2ab0e85db4
ARTEMIS-3874: move/update various bits to allow removing many test-jar creations and dependencies
2022-06-27 09:52:54 -04:00
Clebert Suconic
342565d4c1
ARTEMIS-3850 Eliminate Page Soft Cache. Add Option to read messages based on sizing.
2022-06-14 14:53:14 -04:00
Robbie Gemmell
9d1ffaedf9
ARTEMIS-3854: remove unused import
2022-06-08 15:12:39 +01:00
Robbie Gemmell
0c5e83b76a
ARTEMIS-3854: use Process.pid() rather than reflection
2022-06-08 15:06:04 +01:00
Clebert Suconic
0fab0dae91
[maven-release-plugin] prepare for next development iteration
2022-06-07 12:39:09 -04:00
Clebert Suconic
224ca0d4d7
[maven-release-plugin] prepare release 2.23.0
2022-06-07 12:39:07 -04:00
Domenico Francesco Bruscino
8d27f3e333
ARTEMIS-3853 Fix default ping command IPv6 for Windows
2022-06-07 11:51:14 -04:00
Clebert Suconic
a2dd805a2f
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.
2022-05-25 12:27:57 -04:00
Justin Bertram
974bd5f6e1
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.
2022-05-23 10:57:49 -05:00
Gary Tully
168b61ec38
ARTEMIS-3826 - allow address/queue configuration via properties
2022-05-18 08:07:58 +02:00
Clebert Suconic
e420eb4732
ARTEMIS-3817 SchedulePageCleanup operation on AddressControl
2022-05-09 09:17:56 -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
Domenico Francesco Bruscino
72251dc947
ARTEMIS-3799 Fix default ping command pipe error for Windows
2022-04-27 13:58:45 +02:00
Clebert Suconic
1946351fce
ARTEMIS-3802 Avoiding races on deleteWithID and Iterator.remove
2022-04-26 12:03:30 -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
Justin Bertram
506d59db03
ARTEMIS-3801 not getting messages on MQTT subscriptions with $
2022-04-25 21:41:20 -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
f4bdacbc4c
ARTEMIS-3778 Streamline Expiration Reaping
...
Instead of holding a thread and an iterator, we should instead keep moving to next references
without holding any threads. Just with callbacks.
2022-04-14 13:04:51 -04:00
Gary Tully
a739b9f068
ARTEMIS-3757 - allow system and env var substution of properties config, respect order of file loaded properties and add generic enum converter
2022-04-06 12:04:25 +02:00
Justin Bertram
e766b2e6f6
NO-JIRA improve Wait.asserEquals error message
2022-03-24 13:15:50 -05:00
Clebert Suconic
a0e7cb4eae
[maven-release-plugin] prepare for next development iteration
2022-03-22 13:34:58 -04:00
Clebert Suconic
d57ac487c7
[maven-release-plugin] prepare release 2.21.0
2022-03-22 13:34:55 -04:00
Domenico Francesco Bruscino
90af0b3ea9
ARTEMIS-3709 Add group-rebalance-pause-dispatch attribute to queueType
2022-03-21 13:49:50 -04:00
Clebert Suconic
0966f2d7a0
ARTEMIS-3720 Max Number Of Messages on a deciding policy for paging (global and address-settings)
2022-03-18 16:27:46 -04:00
gtully
dcaebfb24e
ARTEMIS-3660 - rename broker-balancer to connection-router
2022-03-01 11:15:16 +01:00
Domenico Francesco Bruscino
bac579ac25
ARTEMIS-3573 Support PropertiesLoginModule custom password codecs
2022-02-07 20:31:30 -06:00
Justin Bertram
e582ce03a5
ARTEMIS-3644 add cert info to CONNECTION_CREATED notification
2022-02-04 14:37:15 -06:00
Justin Bertram
8063110644
ARTEMIS-3638 Support MQTT 5
...
MQTT 5 is an OASIS standard which debuted in March 2019. It boasts
numerous improvments over its predecessor (i.e. MQTT 3.1.1) which will
benefit users. These improvements are summarized in the specification
at:
https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901293
The specification describes all the behavior necessary for a client or
server to conform. The spec is highlighted with special "normative"
conformance statements which distill the descriptions into concise
terms. The specification provides a helpful summary of all these
statements. See:
https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901292
This commit implements all of the mandatory elements from the
specification and provides tests which are identified using the
corresponding normative conformance statement. All normative
conformance statements either have an explicit test or are noted in
comments with an explanation of why an explicit test doesn't exist. See
org.apache.activemq.artemis.tests.integration.mqtt5 for all those
details.
This commit also includes documentation about how to configure
everything related to the new MQTT 5 features.
2022-02-04 09:57:15 -05:00
Clebert Suconic
ba02fccb77
ARTEMIS-3664 Critical Analyzer should not HALT or STOP the broker during the startup
2022-01-31 13:33:20 -05:00
Robbie Gemmell
8661cecb8f
ARTEMIS-3655: isolate the errorprone dependencies to its profiles, enable everywhere, fix related problems, and update to 2.10.
2022-01-26 16:32:34 +00:00
gtully
e164a5b3b8
ARTEMIS-3627 - fix regression in CriticalCrashTest - statically configured converters were being lost on new custom bean utils
2022-01-25 19:22:36 +00:00
Clebert Suconic
a68510279b
NO-JIRA improvements on MultiThreadCriticalMeasureTest
...
Avoiding intermittent failures
speed up test
2022-01-03 14:44:38 -05:00
Clebert Suconic
e34677f5c0
[maven-release-plugin] prepare for next development iteration
2021-12-14 22:50:55 -05:00
Clebert Suconic
3dea7eeb71
[maven-release-plugin] prepare release 2.20.0
2021-12-14 22:50:53 -05:00
Justin Bertram
fac7f1692a
ARTEMIS-3601 expose acceptors via management
2021-12-14 08:52:48 -05:00
Clebert Suconic
b5eb7d2342
ARTEMIS-3604 Test Improvement
2021-12-13 12:04:25 -05:00
franz1981
03b61c5da0
ARTEMIS-3604 Fixing size adjustment
2021-12-11 09:47:12 -05:00
Clebert Suconic
af13d90c57
ARTEMIS-3604 Small test fix on ThresholdActorTest
2021-12-10 22:24:07 -05:00
Clebert Suconic
1e62979577
ARTEMIS-3604 Async sends overflowing server in OpenWire
2021-12-10 15:49:26 -05:00
gtully
158157260c
ARTEMIS-2097 - via elastic queue use case test based on ARTEMIS-3365 and ARTEMIS-3569
...
scenario - avoid paging, if address is full chain another broker and produce to the head, consume from the tail using producer and consumer roles to partition connections. When tail is drained, drop it.
- adds a option to treat an idle consumer as slow
- adds basic support for credit based address blocking ARTEMIS-2097
- adds some more visiblity to address memory usage and balancer attribute modifier operations
2021-12-09 10:14:20 +00:00
Domenico Francesco Bruscino
3f7f8c0ecd
ARTEMIS-3576 Fix toString methods throwing exceptions
2021-12-03 13:15:44 -05:00
Clebert Suconic
72a4fff167
ARTEMIS-3593 Defense against OME on parsing XID
...
Co-authored-by: Viktor Kolomeyko <Viktor.Kolomeyko@r3.com>
2021-12-02 21:15:41 -05:00
franz1981
ad4f6a133a
ARTEMIS-3021 OOM due to wrong CORE clustered message memory estimation
2021-12-01 10:27:46 +01:00
Clebert Suconic
e90a659981
ARTEMIS-3587 Fixing false positives on critical analyzer
2021-11-29 10:58:15 -05:00
Clebert Suconic
bfc10dcf8b
ARTEMIS-3546 Jakarta javax.json incompability on jakarta all client
...
Domenico Bruscino provided the JSON Wrapper used here. Thanks Domenico!
2021-11-19 13:20:38 -05:00
Clebert Suconic
067247178f
ARTEMIS-3555 Invalid data could interrupt compacting and shutdown server
2021-11-05 14:36:22 -04:00
Clebert Suconic
657e4bf842
ARTEMIS-3538 Removing some extra // ----
2021-11-04 08:43:14 -04:00
Clebert Suconic
8b3663e827
ARTEMIS-3538 Removing a few extra // ----- structural comments
2021-11-02 21:45:09 -04:00