franz1981
22dbeb8022
ARTEMIS-3049 Simplify PagePosition API
2021-01-12 17:28:13 -05:00
franz1981
54b0094cd6
ARTEMIS-3049 Simplify PageCache API
2021-01-12 17:28:13 -05:00
franz1981
19b04531c6
ARTEMIS-3049 Reduce live page lookup cost
2021-01-12 17:28:13 -05:00
Justin Bertram
9aa7a10744
ARTEMIS-3058 improper AddressSettings merge
...
The merge method in AddressSettings should *not* use any getters. It
should reference the relevant variables directly. Using any getters will
return default values in the underlying value is null. This can cause
problems for hierarchical settings.
Also fixed a few potential NPEs exposed by the test-case.
2021-01-11 11:38:59 -05:00
Clebert Suconic
b4d66b684a
ARTEMIS-3054 Fix inconsistencies between replica catchup and page cleanup
2021-01-08 13:48:41 -05:00
gtully
546bbfebfb
ARTEMIS-3033 - implement address tree map for wildcards in place of linked addresses
2021-01-06 20:31:46 +00:00
Justin Bertram
9fc22675df
ARTEMIS-3031 add new callback for broker deactivation
...
The existing deactivation callback happens *after* several important
services are shutdown (e.g. the remoting service which allows client
connectivity). This commit adds a new callback which is invoked *before*
any services are stopped. This is useful for embedded use-cases where
applications want to stop gracefully before any part of the broker is
stopped.
A default, empty method implementation is provided so that existing
callback implementations don't need to change.
2021-01-06 10:49:02 -05:00
Andy Taylor
ea7f001776
ARTEMIS-3043 - improvements on new console
...
https://issues.apache.org/jira/browse/ARTEMIS-3043
2021-01-06 10:47:57 -05:00
Clebert Suconic
a6160dac14
ARTEMIS-3052 Not block on Binding operations
...
There no need to test on this commit,
since current tests are enough coverage on this change.
2021-01-06 10:27:01 -05:00
franz1981
2b5d99bbd1
ARTEMIS-3016 Refactored duplicate ids cache
2021-01-06 09:05:01 -05:00
franz1981
b3b5d4893c
ARTEMIS-3016 Reduce DuplicateIDCache memory footprint
2021-01-06 09:05:01 -05:00
Clebert Suconic
372220ad3f
NO-JIRA Avoiding NPE on ManagementServiceImpl
2020-12-22 13:12:15 -05:00
Domenico Francesco Bruscino
0456b8845a
ARTEMIS-3041 Allow encrypted data source property values
2020-12-22 11:07:30 -05:00
Domenico Francesco Bruscino
d7fc2fb8b8
ARTEMIS-3040 Fix reloading large messages paged before 2.12
2020-12-21 11:03:11 -05:00
Clebert Suconic
6b7d963f45
ARTEMIS-3039 Fixing network isolation signal on replication
2020-12-18 16:56:14 -05:00
Clebert Suconic
29e65d87da
ARTEMIS-3039 Fixing network isolation signal on replication
...
This is fixing BackupAuthenticationTest
2020-12-18 12:30:31 -05:00
Clebert Suconic
3337d253a6
NO-JIRA Fixing Intermittent failures
2020-12-18 09:24:29 -05:00
franz1981
2b585508cc
ARTEMIS-3025 JsonReader char[] leak
2020-12-09 10:55:09 -06:00
Tadayoshi Sato
c0b4a10526
ARTEMIS-3017 ArtemisJMXSecurity bulk canInvoke operation always returns true
2020-12-09 10:48:53 -06:00
Clebert Suconic
825341734a
ARTEMIS-3024 Expiry or DLQ Retry not working with AMQP
2020-12-08 14:13:53 -05:00
Clebert Suconic
6a6a3b3863
ARTEMIS-3023 Avoid opening AMQP Large Message for final parsing
2020-12-07 21:24:45 -05:00
Clebert Suconic
e6a6e81b02
ARTEMIS-3019 expiry changes in AMQP Large Message
2020-12-07 10:44:51 -05:00
Domenico Francesco Bruscino
7eb22c18db
ARTEMIS-3014 Fix JMX RBAC guard
2020-11-30 11:12:25 -06:00
gtully
7b9641dc9a
ARTEMIS-3009 - reference remoteBinding loadbalancing type on add binding, rather then doing a second pass via the po and address manager. rework ARTEMIS-1680
2020-11-25 10:28:11 +00:00
gtully
a5d7a043dc
ARTEMIS-2990 - alway be getBiased and only publish complete records and only calculate linked addresses once ARTEMIS-2990
2020-11-24 13:33:21 +00:00
Clebert Suconic
686036b1a4
ARTEMIS-3007 Checking if a message becomes large during copy
...
This is to avoid shutting down the server on a critical failure in case the message is a few bytes shy
from beyond the max buffer size.
This will prevent the issue.
2020-11-22 23:42:25 -05:00
Domenico Francesco Bruscino
27392b1d7e
ARTEMIS-3005 Fix scaling down AMQP messages routing
2020-11-20 14:48:40 -05:00
Justin Bertram
ec2cb19f2d
ARTEMIS-3003 NPE when reloading persisted security-setting
2020-11-20 10:08:39 -05:00
Luis De Bello
a2d827e23f
ARTEMIS-2991 Removing HttpAcceptorHandler from HttpKeepAliveRunnable when upgrade to websocket connection
2020-11-18 15:04:52 -06:00
sebthom
80c51803da
ARTEMIS-3001 Provide address and queue count via ActiveMQServerControl
...
See https://issues.apache.org/jira/browse/ARTEMIS-3001
2020-11-17 15:55:50 -05:00
franz1981
923fcb7fe4
ARTEMIS-2990 Improve scalability of wildcard address manager add/remove
2020-11-17 14:39:17 -05:00
Justin Bertram
4bb9ed2d4e
ARTEMIS-2986 deleting scheduled messages not permanent
...
When deleting a durable scheduled message via the management API the
message would be removed from memory but it wouldn't be removed from
storage so when the broker restarted the message would reappear.
This commit fixes that by acking the message during the delete
operation.
2020-11-16 23:46:32 -05:00
gtully
d0bf65ea65
ARTEMIS-2990 - update wildcard address map on creation only, avoid duplicates and duplicate checks
2020-11-13 11:15:09 +00:00
gtully
683879495c
ARTEMIS-2990 - avoid auto boxing on binding id used as map key
2020-11-13 10:03:28 +00:00
gtully
9675ecae42
ARTEMIS-2985 - don't block netty threads for mqtt protocol actions
2020-11-12 21:01:00 +00:00
Domenico Francesco Bruscino
14ec3cb7b0
ARTEMIS-2976 Remove password before creating server locator
2020-11-05 11:39:35 -05:00
Justin Bertram
ecead9b130
ARTEMIS-2974 audit logger can print wrong user info
...
Using a ThreadLocal for the audit user information works in most cases,
but it can fail when dispatching messages to consumers because threads
are taken out of a pool to do the dispatching and those threads may not
be associated with the proper credentials. This commit fixes that
problem with the following changes:
- Passes the Subject explicitly when logging audit info during dispatch
- Relocates security audit logging from the SecurityManager
implementation(s) to the SecurityStore implementation
- Associates the Subject with the connection properly with the new
security caching
2020-11-05 11:38:08 -05:00
Clebert Suconic
4e7bb97df7
[maven-release-plugin] prepare for next development iteration
2020-11-02 17:45:51 -05:00
Clebert Suconic
9768017530
[maven-release-plugin] prepare release 2.16.0
2020-11-02 17:45:38 -05:00
franz1981
e4a2a20c22
ARTEMIS-2941 Fixing query timeout value
2020-10-30 17:57:28 +01:00
franz1981
b39c9c9221
ARTEMIS-2823 Apply default datasource configs if not overridden
2020-10-30 17:57:28 +01:00
Clebert Suconic
28919b6ad8
[maven-release-plugin] prepare for next development iteration
2020-10-30 10:16:29 -04:00
Clebert Suconic
af5ca9f1e6
[maven-release-plugin] prepare release 2.16.0
2020-10-30 10:16:17 -04:00
Clebert Suconic
9b0f7605cb
ARTEMIS-2969 / ARTEMIS-2937 Dealing with Connection Timeout properly on AMQP Broker Connections
2020-10-29 21:55:10 -04:00
Clebert Suconic
dc7eb5c23d
ARTEMIS-2937 Broker connection improvements
...
- Adding a paragraph about addressing and distinct queue names
- Renaming match on peers, senders and receivers as "address-match"
- Changing qpid dispatch test to use a single listener
- Fixing reconnect attemps message
2020-10-29 15:01:51 -04:00
Clebert Suconic
bf52134dc0
ARTEMIS-2937 Fixing Tests and some review
2020-10-28 15:08:48 -04:00
Clebert Suconic
8499eac76c
ARTEMIS-2937 Server Side AMQP Connectivity with options to transfer queues or replicate data
2020-10-28 11:37:25 -04:00
gtully
647151b0af
ARTEMIS-2941 - renew tasks are nearly always a little late, make this test more tolerant of that
2020-10-28 12:21:31 +00:00
Clebert Suconic
f6ef285859
ARTEMIS-2927 LVQ broken after restart
2020-10-22 13:32:19 -04:00
franz1981
b5753a0000
ARTEMIS-2958 Timed out waiting pool stop on backup restart
...
BackupManager::activated should correctly unblock
unauthorized blocking requests to allow a backup broker
to prompty restart in case of live failback
2020-10-22 12:44:42 -04:00