gtully
a0ce3812ba
ARTEMIS-3067, ARTEMIS-3135 - rework accounting for lazy decoding by directly referencing the owning page store, owner now tracked on a message rather than the message reference. This avoids the error prone checks around potential decoding sites
2021-02-24 15:50:13 +00:00
gtully
a56ade38b4
ARTEMIS-3135 - track possible change in memory estimate when messages are converted to maps for JMX or UI display, follows up from ARTEMIS-3067
2021-02-23 15:30:40 +00:00
Clebert Suconic
12c8096a23
ARTEMIS-3093 Ordering on multiple consumers and core with rollback
2021-02-22 15:10:04 -05:00
franz1981
6126d926dd
ARTEMIS-3045 ReplicationManager can batch sent replicated packets
2021-02-19 15:18:20 -05:00
sebthom
f9e23def8d
ARTEMIS-3121 Avoid creation of unnecessary StringBuilder instance in
...
Netty#getProtocols() and simplify implementation
2021-02-19 14:25:22 -05:00
Petr Kužel
a75dce9577
ARTEMIS-2931: Resolving potential NPEs detected by eclipse
...
WARNING: the eclipse static analyser is pretty limited and it cannot cope with cases like: correlated variables, exception paths, .... 70% of eclipse warnings on artemis codebase is a false alarm.
Anyway some variable correlations can be eliminated and code becomes more readable for humans too.
For "never-throws", the assumption is made explicit. If you disagree with the reverse-engineered assumption then it is likely an indication of a true potential NPE.
Last but not least, copy&paste is a common source of bugs. I suspect eclipse indirectly detected one such case.
Hope it helps
2021-02-11 20:52:16 -06:00
Clebert Suconic
21ee5985ea
[maven-release-plugin] prepare for next development iteration
2021-02-11 12:00:04 -05:00
Clebert Suconic
36a771150b
[maven-release-plugin] prepare release 2.17.0
2021-02-11 11:59:51 -05:00
Clebert Suconic
e5b27d6de7
NO-JIRA Adding thread dump logging
2021-02-10 10:40:24 -05:00
Clebert Suconic
c0867f0361
[maven-release-plugin] prepare for next development iteration
2021-02-09 12:12:48 -05:00
Clebert Suconic
9b473698e0
[maven-release-plugin] prepare release 2.17.0
2021-02-09 12:12:35 -05:00
Justin Bertram
ea6b133ac8
ARTEMIS-3109 unsetting expiry-address results in excessive logging
2021-02-09 11:21:52 -05:00
Clebert Suconic
6ed1e4c87d
[maven-release-plugin] prepare for next development iteration
2021-02-08 15:56:31 -05:00
Clebert Suconic
06b29806ca
[maven-release-plugin] prepare release 2.17.0
2021-02-08 15:56:18 -05:00
Justin Bertram
cd7600314f
ARTEMIS-3108 fixing yet another test failure
2021-02-08 11:45:26 -06:00
Justin Bertram
1dd34e6e54
ARTEMIS-3108 fixing another test failure
2021-02-08 11:43:43 -06:00
Justin Bertram
05e7198099
ARTEMIS-3108 fix test failure
2021-02-08 11:37:11 -06:00
Justin Bertram
52de3827fe
ARTEMIS-3108 bridge XML config doesn't allow -1
...
The value `-1` is valid for both the confirmation-window-size and the
producer-window-size elements.
2021-02-08 12:19:42 -05:00
Justin Bertram
86cb888b62
NO-JIRA remove failover-on-server-shutdown from bridge doc
2021-02-08 11:18:23 -05:00
Justin Bertram
0148eec79a
ARTEMIS-3099 wrong default producer-window-size on bridge in xml
2021-02-07 11:16:31 -05:00
岳豹
9c5ec1b07c
ARTEMIS-3105 large message file not closed on backup side
2021-02-07 10:41:41 +08:00
Justin Bertram
b4f8aada3c
ARTEMIS-3092 inconsistent JDBC config logging
2021-02-04 15:32:51 -05:00
Justin Bertram
4b314e2aab
NO-JIRA fix JDBC parsing typo
2021-02-04 15:32:51 -05:00
Justin Bertram
15e3cdf409
ARTEMIS-3096 bridge config using wrong default conf-window-size
2021-02-04 13:48:37 -06:00
Marcos Singermann
69fb226054
ARTEMIS-3068 Fix HierarchicalRepository matcher comparator
2021-02-03 13:12:34 -05:00
franz1981
9e06a0645b
ARTEMIS-3051 Fix MessageReferenceImpl::getMemoryEstimate
2021-02-03 10:27:09 -05:00
franz1981
71685bf6bf
ARTEMIS-3051 Fix MessageReferenceImpl::getMemoryEstimate
2021-02-03 10:27:08 -05:00
Domenico Francesco Bruscino
bcdb13365e
ARTEMIS-3075 Skip temporary queues scale down
2021-02-03 10:20:42 -05:00
Erwin Dondorp
4c611a6670
NO-JIRA fixed debug message
2021-02-03 10:19:06 -05:00
Tomas Hofman
ebeea15c2a
ARTEMIS-3074 Add ActiveMQServerControl#createBridge() method variant accepting a JSON string
2021-02-01 19:21:40 -05:00
Erwin Dondorp
bd9ca52d9a
NO-JIRA added space to separate 2 words that otherwise appear joined
2021-02-01 19:20:51 -05:00
Justin Bertram
d9e114da55
ARTEMIS-3089 direct delivery can break LVQ+non-destructive
2021-02-01 19:19:20 -05:00
gtully
d186d20406
ARTEMIS-3067 - track application properties in memory estimate and check for modification after potential filter execution
2021-02-01 09:21:17 -05:00
gtully
05e9cfed4c
ARTEMIS-3064 - ensure useTopologyForLoadBalancing is disabled when ha=false
2021-01-28 15:26:15 -05:00
Clebert Suconic
c019218c4e
ARTEMIS-3084 Eliminate Block on moving to next file on libaio
2021-01-28 11:10:40 -05:00
Justin Bertram
88b21f9039
ARTEMIS-3082 fix non-destructive + rollback
2021-01-27 20:41:33 -05:00
Ryan Yeats
86a2cad12a
ARTEMIS-1884 add plugin API for message level authorization policies
2021-01-25 13:44:36 -06:00
Justin Bertram
4fbc8bf67d
ARTEMIS-3008 mngmnt op to reload config file
2021-01-25 13:35:19 -06:00
Justin Bertram
9319f0c8c8
ARTEMIS-3012 incorrect fallback consumer authorization
...
The fallback consumer authorization implemented in ARTEMIS-592 needs to
check for an *exact* security-settings match otherwise in certain
configurations a more general and more permissive setting might
be used instead of the intended more specific and more restrictive
setting.
2021-01-25 13:34:18 -06:00
Sebastian Thomschke
193374d71d
NO-JIRA Minor code improvement in NettyAcceptor class
...
Make public static fields final and remove an unused private class field.
2021-01-25 13:23:52 -06:00
Domenico Francesco Bruscino
eea619137f
ARTEMIS-3073 Improve replication manger NPE logs
2021-01-20 11:27:03 -05:00
gtully
c2c637407e
ARTEMIS-2937 - tidy up shutdown, resolve intermittent failure in org.apache.activemq.artemis.tests.integration.amqp.connect.AMQPReplicaTest#testReplicaCatchupOnQueueCreates
2021-01-20 11:26:08 -05:00
Andy Taylor
4a646e4415
ARTEMIS-3072 - Management methods check for null and not for empty strings
...
https://issues.apache.org/jira/browse/ARTEMIS-3072
2021-01-19 14:36:38 +00:00
Clebert Suconic
78c0792989
ARTEMIS-3065 AMQP Anonymous producer would eventually block
2021-01-13 15:46:54 -05:00
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