Clebert Suconic
71b781d919
NO-JIRA Improving dependency-scan for compatibility-tests
2022-07-29 15:12:56 -04:00
Clebert Suconic
fa002728f2
[maven-release-plugin] prepare for next development iteration
2022-07-26 11:59:21 -04:00
Clebert Suconic
897d9beaef
[maven-release-plugin] prepare release 2.24.0
2022-07-26 11:59:19 -04:00
Clebert Suconic
79daf49105
[maven-release-plugin] prepare for next development iteration
2022-07-21 17:44:35 -04:00
Clebert Suconic
cc4867ccba
[maven-release-plugin] prepare release 2.24.0
2022-07-21 17:44:33 -04:00
Domenico Francesco Bruscino
4513d2f121
NO-JIRA Fix Console QueuesTest
2022-07-21 21:40:27 +02:00
AntonRoskvist
e56b5ff53f
ARTEMIS-3840 Core bridges with concurrency > 1 will get removed on config reload
2022-07-21 12:36:08 -04:00
Justin Bertram
4974f2a9f0
ARTEMIS-3896 fix tests
2022-07-21 10:53:15 -05:00
Justin Bertram
14a4446ec1
ARTEMIS-3892 fix test
2022-07-21 10:53:07 -05:00
Justin Bertram
a2262612ca
ARTEMIS-3892 fix tests, add docs
2022-07-20 11:36:12 -05:00
Yesenkov
ff1fe7f6b5
ARTEMIS-3892 user limits not working with cert auth
2022-07-19 13:20:49 -04:00
Justin Bertram
ff770d540d
ARTEMIS-1964 fix and deprecate getNumberOfMessages() on AddressControl
...
AddressControl has 2 methods to get same metric. Both
getNumberOfMessages() and getMessageCount() return the same metric
albeit in different ways.
Also, getNumberOfMessages() inspects both "local" and "remote" queue
bindings which is wrong.
This commit fixes these issues via the following changes:
- Deprecate getNumberOfMessages().
- Change getNumberOfMessages() to invoke getMessageCount().
- Add a test to ensure getNumberOfMessages() does not count remote
queue bindings.
- Simplify getMessageCount(DurabilityType).
2022-07-19 13:08:23 -04:00
Clebert Suconic
8e54a65227
ARTEMIS-3767 Incompatibility on replication between 2.17 and current version
2022-07-18 16:34:31 -04:00
Clebert Suconic
8a6ee31055
NO-JIRA Adding a non failing test on TX send and mirror
2022-07-13 13:00:00 -04:00
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
Domenico Francesco Bruscino
15d839a6b0
ARTEMIS-3820 Fix browsing original queue of AMQP messages
2022-07-11 13:44:33 -05:00
iliya
d90179b99c
ARTEMIS-3815 proper retry through IOCompletion when message not found on target queue on Mirror
...
co-authored Clebert Suconic
2022-06-30 17:37:27 -04:00
Clebert Suconic
68f6d8263d
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
2022-06-29 19:20:03 -04:00
Clebert Suconic
3e4013d8ca
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.
2022-06-27 14:36:36 -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
Robbie Gemmell
d199bf3c8c
ARTEMIS-3870: mark -all client deps optional in distribution pom, avoid passing on clashing/duplicate deps
2022-06-23 09:42:15 +01:00
Clebert Suconic
8d29742d40
ARTEMIS-3862 Adding Topic Durable Subscription to RemoveSubscriptionRaceTest
...
This commit just contains test additions
2022-06-21 13:24:33 -04:00
Robbie Gemmell
78587f0a82
NO-JIRA: remove unused methods and related dependencies left from initial copy plus some other cleanup
2022-06-20 16:37:04 +01:00
Clebert Suconic
c1fd16d66a
ARTEMIS-3864 StompTransactions leaking on ActiveMQServer.getSessions()
...
After a TX in stomp is committed, a session will never be cleared from ActiveMQServer
2022-06-17 16:57:35 -04:00
Clebert Suconic
9dd026118e
ARTEMIS-3862 Short lived subscriptiong makes address size inconsistent
2022-06-17 16:57:35 -04:00
Robbie Gemmell
196e604778
NO-JIRA: suppress significant teardown stacktraces after compatibility test that is a no-op...make test itself skip
2022-06-17 13:02:37 +01: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
Justin Bertram
c9208aafda
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.
2022-06-14 14:48:45 -04:00
Clebert Suconic
3002dcefec
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.
2022-06-13 14:36:52 -04:00
Clebert Suconic
cf2f9b4ffd
ARTEMIS-3305 Compatibility tests dont work with Java 16+
2022-06-10 17:00:27 -04:00
Clebert Suconic
a3997380c7
NO-JIRA removing test-ng from groovy
2022-06-09 14:08:12 -04:00
Robbie Gemmell
88bb733232
ARTEMIS-3410: also disable related test in integration-tests module on Java 16+ for now
2022-06-09 17:28:10 +01:00
Robbie Gemmell
8ee5253281
NO-JIRA: remove ancient exclusion that doesnt match anything in the module
2022-06-09 17:11:35 +01:00
Robbie Gemmell
4581ea5f45
NO-JIRA: remove redundant test exclude for test removed/fixed in 2016 in fa67d40b9d
2022-06-09 17:08:49 +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
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
clebert
f14ba5f742
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
2022-05-25 12:27:57 -04:00
Justin Bertram
3c6f42b12a
ARTEMIS-3808 fix tests
2022-05-24 21:47:42 -04:00
Clebert Suconic
b3640c9ae8
NO-JIRA Improving PagingFailoverTest with Wait.assertFalse
2022-05-23 17:49:24 -04:00
Clebert Suconic
f9ec449ac4
NO-JIRA Simplifying PageCleanupWhileReplicaCatchupTest
...
This test is consuming too much resource and time on CI machines. Just a simplification.
2022-05-23 16:14:01 -04:00
AntonRoskvist
548747c71d
ARTEMIS-3827 anon OpenWire producer may lose sent msg
2022-05-23 13:11:15 -05:00
Justin Bertram
466597e83b
ARTEMIS-3822 get broker name via management
2022-05-23 12:03:32 -05: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
Clebert Suconic
9b959c2fec
ARTEMIS-3837 Adding support for AMQPLargeMessage.getData()
2022-05-18 08:48:08 -04:00
Gary Tully
b390a6b08f
ARTEMIS-3835 - deprecate addressesSettings in place of addressSettings on the Configuration bean
2022-05-18 08:13:17 +02:00
Domenico Francesco Bruscino
f632e8104b
ARTEMIS-3833 Preserve JMSCorrelationID of distributed AMQP large messages
2022-05-17 10:13:55 -04:00
Clebert Suconic
f58db5a054
ARTEMIS-3836 PrintData may miss messages if cleanup happened in the middle of the stream
2022-05-17 09:06:47 -04:00
Domenico Francesco Bruscino
5c4d839d2d
NO-JIRA Fix QueuesTest after ARTEMIS-3773
2022-05-11 09:09:14 -04:00