Michael Pearce
99f6c7bf20
ARTEMIS-2787 - Add ability to disable and enable a queue
...
Add feature
Add tests
Add docs
Add missing bits noticed in ring-size
Address comments
2020-06-08 18:02:48 -04:00
Francesco Nigro
65c4c45fc2
ARTEMIS-2793 quorum logging implies it happens when single pair
2020-06-05 09:16:41 +02:00
Justin Bertram
7096bc187a
ARTEMIS-2649 always over-write ORIG message props
...
ORIG message propertes like _AMQ_ORIG_ADDRESS are added to messages
during various broker operations (e.g. diverting a message, expiring a
message, etc.). However, if multiple operations try to set these
properties on the same message (e.g. administratively moving a message
which eventually gets sent to a dead-letter address) then important
details can be lost. This is particularly problematic when using
auto-created dead-letter or expiry resources which use filters based on
_AMQ_ORIG_ADDRESS and can lead to message loss.
This commit simply over-writes the existing ORIG properties rather than
preserving them so that the most recent information is available.
2020-06-01 15:19:34 -04:00
Justin Bertram
0443128b81
ARTEMIS-2783 user not set on shared queue
2020-05-28 16:38:26 -04:00
Clebert Suconic
39b3dd1044
ARTEMIS-2781 Adding getAllQueueNames; fixing tests
2020-05-28 16:36:59 -04:00
brusdev
a7df87adf9
ARTEMIS-2778 AcceptorControl returns only transport parameters
...
Fix AcceptorControl to return all acceptor parameters.
2020-05-28 14:01:00 -05:00
Clebert Suconic
2fbd801e78
NO-JIRA Fixing intermittent failure on PagingReceiveTest
2020-05-28 13:38:42 -04:00
Clebert Suconic
06276ff26f
NO-JIRA Fixing intermittent failure on PagingReceiveTest
2020-05-28 12:41:19 -04:00
brusdev
9a7620fd71
ARTEMIS-2770 Update diverts using the management API
2020-05-26 20:31:19 -04:00
Justin Bertram
fd11a1e079
ARTEMIS-2781 return only local queue names for AddressControl.getQueueNames()
2020-05-26 17:30:38 -05:00
brusdev
3bcea4e78e
ARTEMIS-2774 Remove the divert transformer on divert destroying
2020-05-21 16:27:54 -04:00
Justin Bertram
4b7b612eb9
ARTEMIS-2771 support JVM GC & thread metrics
2020-05-20 15:53:15 -04:00
Clebert Suconic
faa83b2ba6
[maven-release-plugin] prepare for next development iteration
2020-05-16 18:38:47 -04:00
Clebert Suconic
5f49d89264
[maven-release-plugin] prepare release 2.13.0
2020-05-16 18:38:34 -04:00
Clebert Suconic
55582772f9
ARTEMIS-2767 Perf Improvement. Routing = null should still reuse context
2020-05-16 11:39:15 -04:00
Clebert Suconic
c99fcd501b
[maven-release-plugin] prepare for next development iteration
2020-05-15 16:42:54 -04:00
Clebert Suconic
47fafac760
[maven-release-plugin] prepare release 2.13.0
2020-05-15 16:42:41 -04:00
Emmanuel Hugonnet
a88815d9b3
[ARTEMIS-2704]: Provide a SPI to manage and cache SSLContext.
...
* Adding a new SPI to allow for SSLContext reuse accross the broker.
* Providing a default behaviour similar to the existing one.
[ARTEMIS-2718]: Take advantage of ARTEMIS-2704 to cache SSLContexts.
* Adding a cache for SSLContexts and reusing them accross acceptors and
connectors.
Issue: https://issues.apache.org/jira/browse/ARTEMIS-2704
Issue: https://issues.apache.org/jira/browse/ARTEMIS-2718
2020-05-15 16:19:50 -04:00
Justin Bertram
3bd0d8bf38
ARTEMIS-2758 support disabling metrics per address
2020-05-14 15:16:23 -04:00
brusdev
be41019b50
ARTEMIS-2760 Filter AddressQueueReaper misleading error messages
2020-05-13 15:01:25 -05:00
Clebert Suconic
4fe4220ff0
ARTEMIS-2372 / ARTEMIS-2740 Improving Message Annotations support in AMQP
...
- when sending messages to DLQ or Expiry we now use x-opt legal names
- we now support filtering thorugh annotations if using m. as a prefix.
- enabling hyphenated_props: to allow m. as a prefix
2020-05-13 10:55:36 -04:00
Christopher L. Shannon (cshannon)
80ce96768e
ARTEMIS-2752: Properly cleanup Federated Address Divert consumers
...
DivertBindings are now properly cleaned up when a queue binding is
removed that matches the divert. The correct key is now used to remove
the queue address from the set and the correct address is now used to
remove the remote consumer.
2020-05-11 14:56:24 -04:00
Andy Taylor
5737f965d2
ARTEMIS-2749 - Broadcast Group Control Improvements
...
added some default behaviour for when overridden
https://issues.apache.org/jira/browse/ARTEMIS-2749
2020-05-11 10:28:19 -05:00
Clebert Suconic
7438d7ff07
ARTEMIS-2750 Fixing out of order cancellations in AMQP
2020-05-04 13:15:56 -04:00
Andy Taylor
2ab381565c
ARTEMIS-2749 - Broadcast Group Control Improvements
...
https://issues.apache.org/jira/browse/ARTEMIS-2749
2020-05-04 16:20:08 +01:00
Andy Taylor
8a04ee07de
ARTEMIS-2648 - audit logging improvements
...
https://issues.apache.org/jira/browse/ARTEMIS-2648
2020-05-04 15:19:08 +01:00
Justin Bertram
0b155cf5ea
ARTEMIS-2666 mngmnt for duplicate ID cache
2020-05-01 13:13:45 -05:00
Justin Bertram
ea09a0fd39
ARTEMIS-2638 retro resources created recursively w/# match
2020-05-01 11:56:02 -05:00
Justin Bertram
d53b2bcef6
ARTEMIS-2745 queue registering wrong metrics
2020-04-30 14:53:36 -05:00
Clebert Suconic
4c28297685
ARTEMIS-2741 Passing call timeout to cluster connection bridge
...
This one should improve eventual failures on ClusterConnectionControlTest
to validate this, run ClusterConnectionControlTest::testNotifications in a loop
you will see eventually the test taking longer to shutdown the executor as the call could be blocked.
2020-04-28 22:56:21 -04:00
Clebert Suconic
54c4611229
NO-JIRA test output cleanup
2020-04-28 21:48:21 -04:00
Justin Bertram
6709883d0e
ARTEMIS-2738 implement per-acceptor security domains
2020-04-28 21:45:38 -04:00
Clebert Suconic
2ebf3c8e1b
ARTEMIS-2372 Filtering on Message Annotations
2020-04-28 11:18:30 -04:00
Francesco Nigro
0abb06322c
ARTEMIS-2717 Isolate the current Quorum Vote implementation
2020-04-23 18:24:11 -04:00
Justin Bertram
4b97e06890
ARTEMIS-2726 implement min/max expiry-delay
2020-04-23 17:56:51 -04:00
Clebert Suconic
3541ebf218
ARTEMIS-2732 Cleanup on testsuite logging
2020-04-22 23:08:46 -04:00
Clebert Suconic
11a3e810bb
[maven-release-plugin] prepare for next development iteration
2020-04-21 17:06:21 -04:00
Clebert Suconic
30272e0c2f
[maven-release-plugin] prepare release 2.12.0
2020-04-21 17:06:08 -04:00
Clebert Suconic
974609d206
ARTEMIS-2728 Fixing Deadlock with LargeServerMessage
...
verified by LargeMessageTest::testTwoBindingsAndRestart
2020-04-20 14:40:46 -04:00
brusdev
1d8e9f7fff
ARTEMIS-2724 The setting auto-delete-created-queues doesn't work
...
Set the default auto-delete for created queues.
2020-04-20 14:16:37 -04:00
Clebert Suconic
d81c0f44eb
NO-JIRA Fixing intermittent failures
2020-04-20 11:38:03 -04:00
Clebert Suconic
a000164169
ARTEMIS-2721 Activation keeps retrying even after server.stop()
...
This won't be an issue on a real server (Production system)
however, on the testsuite or while embedded this could cause issues,
if a same instance is stopped then started.
This is the reason why BackupAuthenticationTest was intermittently failing.
I also adapted the test since I would need to stop the server and reactivate it in order to change the configuration.
The previous test wasn't acting like a real server.
2020-04-17 18:26:22 -04:00
Clebert Suconic
45a4f6fc39
ARTEMIS-2720 Additional test
...
I wrote a small / quick test while I was testing the PR #3089
and I decided to keep it with the PR
2020-04-17 16:33:04 -04:00
Justin Bertram
6441068b95
ARTEMIS-2720 optimize match searching
2020-04-17 16:31:52 -04:00
Justin Bertram
c841b84b3e
ARTEMIS-2720 optimize cache clearing
2020-04-17 16:31:52 -04:00
Clebert Suconic
d231e2ac63
[maven-release-plugin] prepare for next development iteration
2020-04-16 16:16:41 -04:00
Clebert Suconic
9636f4a3b0
[maven-release-plugin] prepare release 2.12.0
2020-04-16 16:16:28 -04:00
Clebert Suconic
d9aacec8bb
ARTEMIS-1975 Fixing Typo on QueueImpl::errorProcessing
2020-04-16 10:52:45 -04:00
Justin Bertram
410a552894
ARTEMIS-2711 use peer host:port for acceptor SSL engine
2020-04-16 10:32:54 -04:00
Clebert Suconic
ad60a0b02b
ARTEMIS-1975 Dealing with connection drops on AMQP Large Message
2020-04-15 22:26:58 -04:00