Justin Bertram
a57c48ec55
ARTEMIS-4275 add ID to consumer notifications
2023-05-19 16:27:36 -04:00
Justin Bertram
3a48258f7d
ARTEMIS-2824 clientID not set on some notifications
2023-05-19 16:03:16 -04:00
Domenico Francesco Bruscino
c47d15c12a
ARTEMIS-4283 Fail fast CORE client connect on closing
...
ServerLocatorImpl waits for topology after connecting a new session factory.
It should interrupt waiting for topology when it is closed to fail fast.
2023-05-19 08:30:58 -07:00
Clebert Suconic
1e8b5cbd72
NO-JIRA Adding retry on console tests
2023-05-18 11:09:03 -04:00
Gary Tully
b664022a1e
ARTEMIS-4284 - sync operwire remove consumer with the operation context to ensure prefetched messages are available to the next consumer in order
...
This closes #4483
2023-05-18 09:33:05 -04:00
Clebert Suconic
03afbedfe3
ARTEMIS-4282 Large Header may break the broker
2023-05-17 16:04:54 -07:00
Clebert Suconic
ec54576323
ARTEMIS-4281 Queue Reaper should not remove non empty queues on initial check
2023-05-17 15:58:54 -07:00
Gary Tully
d2abc56f56
ARTEMIS-4280 - map roles from review group info, optional roles properties file
2023-05-17 15:16:37 +01:00
Clebert Suconic
e959e3cfe8
ARTEMIS-4279 Improving BAD JDBC Configuration Test
...
Test was intermittently failing. It does not matter the return code, as long as the process is not alive
2023-05-17 10:01:19 -04:00
Clebert Suconic
3671829993
ARTEMIS-4191 Adding debug statements around reclaiming and compacting
2023-05-16 15:09:50 -07:00
Clebert Suconic
7434098922
ARTEMIS-4278 Code Improvements after comments from RVais on PR #4472
2023-05-16 09:12:54 -07:00
Stephen Higgs
f1f017fb3b
ARTEMIS-4279 Shutdown critical analyzer thread if error on broker initialization
...
The broker process fails to exit if an error is encountered starting the NodeManager. The issue is resolved by converting the critical analyzer thread to a daemon thread. As added protection, the thread is manually stopped when this error is encountered.
2023-05-16 01:32:43 -07:00
Clebert Suconic
1d4139f278
ARTEMIS-3809 Fixing LargeMessageController timeout
...
Say packets stopped flowing, and you are calling receive(0);
The Controller should check if packets didn't arrive and throw a proper exception
2023-05-15 14:37:05 -07:00
Robbie Gemmell
7f4cd2ac56
NO-JIRA: add note that the -all clients cant be embedded with the broker, which uses the regular clients
2023-05-15 17:12:14 +01:00
Clebert Suconic
f082b9c5d1
ARTEMIS-4199 Adding test for open transaction on reset call
2023-05-15 07:08:05 -07:00
Clebert Suconic
bea39f6692
ARTEMIS-4278 Incorrect Paging Counters with Prepared Transactions
2023-05-11 13:50:00 -07:00
Justin Bertram
5320bd03b3
ARTEMIS-4273 mask command not using codec props
2023-05-11 06:36:12 -07:00
Justin Bertram
c9c819aa88
ARTEMIS-4274 push masked credential support into core client
2023-05-10 13:55:39 -07:00
Justin Bertram
5f476896e9
ARTEMIS-4258 make tests faster & more robust
2023-05-09 09:57:32 -07:00
Justin Bertram
6ba54964bd
ARTEMIS-4258 delayBeforeDispatch not working with OpenWire
2023-05-08 15:11:52 -05:00
Alexey Markevich
383345a4f6
ARTEMIS-4239 use StandardCharsets.UTF_8
2023-05-08 15:10:23 -05:00
Justin Bertram
bc0b75d25a
ARTEMIS-4265 make more web console tabs conditional on permission
...
Many of the tabs on the web console show up even though the user doesn't
have permission to execute the command corresponding to the tab. For
example the "Connections" tab shows up even though the user can't
execute the `listConnections` management operation.
2023-05-08 19:38:29 +02:00
Justin Bertram
c2bada6a77
ARTEMIS-4267 original exception lost for NoCacheLoginException
...
When skipping the authentication cache details for the original
exception are not logged.
This commit ensures these details are logged and adopts the
ExceptionUtils class from Apache Commons Lang in lieu of the previous
custom implementation.
2023-05-08 17:01:35 +02:00
Justin Bertram
5e32a1ab62
ARTEMIS-4212 add compatibility tests
2023-05-05 11:10:53 -07:00
Gary Tully
c5d872575e
ARTEMIS-4256 - support removal of configuration via properties
2023-05-05 11:58:15 +01:00
Gary Tully
cf3afc4096
ARTEMIS-4263 authenticator to delegate to artemis jaas login modules and populate callback handler
2023-05-05 10:00:52 +01:00
Justin Bertram
6254c140e3
ARTEMIS-4212 handful of updates
...
- fix syntax used for 'addresses' CLI option
- update release notes
- enforce new semantics on parsing & add test
2023-05-04 12:25:15 -07:00
Robbie Gemmell
9a7302e8d6
ARTEMIS-4158: add update override for doc build dep
2023-05-04 09:54:36 +01:00
Robbie Gemmell
42a176dced
ARTEMIS-4272: update to Jetty 10.0.15
2023-05-04 09:54:36 +01:00
Robbie Gemmell
32f5c9ccf4
ARTEMIS-4271: update to Spring 5.3.27
2023-05-04 09:54:36 +01:00
Clebert Suconic
f733cac08f
ARTEMIS-4254 Improving Transaction test with replication to use 3 nodes
2023-05-03 13:51:56 -07:00
Domenico Francesco Bruscino
fb1fa6a95f
ARTEMIS-4244 Fix testSetWebBindingProperties
2023-05-03 13:27:14 +02:00
Justin Bertram
dc0b3ac55a
ARTEMIS-4266 mitigate NPE with bad SSL config
2023-05-03 06:26:02 +02:00
Emmanuel Hugonnet
31095682ee
ARTEMIS-4269 Update Netty from 4.1.86 to 4.1.92
...
Changes:
https://netty.io/news/2023/04/25/4-1-92-Final.html
https://netty.io/news/2023/04/03/4-1-91-Final.html
https://netty.io/news/2023/03/14/4-1-90-Final.html
https://netty.io/news/2023/02/13/4-1-89-Final.html
https://netty.io/news/2023/02/12/4-1-88-Final.html
https://netty.io/news/2023/01/12/4-1-87-Final.html
Issue: https://issues.apache.org/jira/browse/ARTEMIS-4269
Signed-off-by: Emmanuel Hugonnet <ehugonne@redhat.com>
2023-05-02 19:31:06 +02:00
Domenico Francesco Bruscino
d2a4837b69
ARTEMIS-4245 Expose web SNI settings
2023-05-02 17:18:10 +01:00
Clebert Suconic
589157ca5f
ARTEMIS-4268 AMQPMessage copy constructor shouldn't copy all message annotations
...
During redistribution, we should not copy all message annotations.
In particular we should not copy any of the x-opt-ORIG annotations used on DLQ and other copies.
this was broken after f632e8104b
(ARTEMIS-3833 Preserve JMSCorrelationID of distributed AMQP large messages)
The change preserved too much, and as a result of that AmqpLargeMessageRedistributionTest::testSendMessageToBroker0GetFromBroker2 is intermittently failing.
There is no test in this commit as this is fixing AmqpLargeMessageRedistributionTest
2023-05-02 05:27:14 -07:00
Clebert Suconic
0c80a6435f
ARTEMIS-4253 Disabling invalid management test over core protocol
2023-05-01 11:28:00 -04:00
Justin Bertram
acd6605ebf
ARTEMIS-4212 fix tests
2023-04-28 06:54:16 -07:00
Justin Bertram
1fa5c761c6
ARTEMIS-4212 fix management address issues
2023-04-28 06:54:16 -07:00
Justin Bertram
aad3d0b90d
ARTEMIS-4262 clarify wildcard syntax documentation
2023-04-27 19:26:03 +02:00
Domenico Francesco Bruscino
126765decc
ARTEMIS-4252 Refine waitForBridges
2023-04-26 17:09:59 -05:00
Domenico Francesco Bruscino
cc9db6b2f7
ARTEMIS-4244 Set web config using system properties
2023-04-26 17:07:32 -05:00
Clebert Suconic
c2ad54fa91
ARTEMIS-4247 Fixing BrokerInSyncTest::testExpiryNoReaper
...
Once the context is set to disable mirror, it should stay that way even if reset is called.
2023-04-26 00:28:12 -04:00
Justin Bertram
74fa4ca758
ARTEMIS-4212 fix sending msgs to address w/mismatching routing types
...
When sending, for example, to a predefined anycast address and queue
from a multicast (JMS topic) producer, the routed count on the address
is incremented, but the message count on the matching queue is not. No
indication is given at the client end that the messages failed to get
routed - the messages are just silently dropped.
Fixing this problem requires a slight semantic change. The broker is now
more strict in what it allows specifically with regards to
auto-creation. If, for example, a JMS application attempts to send a
message to a topic and the corresponding multicast address doesn't exist
already or the broker cannot automatically create it or update it then
sending the message will fail.
Also, part of this commit moves a chunk of auto-create logic into
ServerSession and adds an enum for auto-create results. Aside from
helping fix this specific issue this can serve as a foundation for
de-duplicating the auto-create logic spread across many of the protocol
implementations.
2023-04-25 16:08:31 -05:00
Clebert Suconic
101eabdda8
ARTEMIS-4254 Transactional test with replication
2023-04-25 08:11:22 -07:00
Clebert Suconic
2ffd94e682
ARTEMIS-4253 disabling a few ActiveMQServerControlUsingCoreTest tests
...
Some of these tests don't make sense when using the Core protocol due to noise introduced
2023-04-25 08:11:10 -07:00
Clebert Suconic
fea84e39f5
ARTEMIS-4247 BrokerClustering vs Mirror code improvements
2023-04-25 08:10:58 -07:00
Clebert Suconic
0eefc38d93
ARTEMIS-4250 Spawning VM to avoid thread leaking on ShutdownOnCriticalIOErrorMoveNextTest
2023-04-24 08:06:00 -07:00
Domenico Francesco Bruscino
ef4501292e
ARTEMIS-4252 Fix flaky QuorumFailOverTest tests
2023-04-24 06:11:51 -07:00
Justin Bertram
fde9d223ae
ARTEMIS-4249 failure to create internal MQTT consumer can orphan sub q
2023-04-21 12:32:21 -05:00