Clebert Suconic
7137252c5d
NO-JIRA fixing spelling udpate as update
2021-06-03 10:43:11 -04:00
Clebert Suconic
cfd032799c
ARTEMIS-3327 removing unecessary blocking operations on update and delete records
2021-06-03 10:37:16 -04:00
gtully
0e77f93f83
ARTEMIS-3326 - fix state visibility between netty and actor thread after initial connection info processing. fix and test
2021-06-03 09:37:23 +01:00
Robbie Gemmell
c993b5a0e9
NO-JIRA: fix javadoc errors on JDK11+, enable CI javadoc check on JDK11+
2021-06-02 17:37:06 +01:00
franz1981
14dddb04d7
ARTEMIS-3280 Netty Pool micrometer metric plugin
2021-05-27 13:32:06 -05:00
Clebert Suconic
f0476d6a12
ARTEMIS-3318/ARTEMIS-2931 Fixing potential issue
...
The issue here is not supposed to happen,
however I'm changing the return here to true and logging the warn properly
2021-05-27 08:51:41 -04:00
Clebert Suconic
cfee2035c8
ARTEMIS-3318 Invalid data on page should not hold page cleanup
2021-05-27 08:08:47 -04:00
Justin Bertram
e9c94e57d9
ARTEMIS-3288 support bulk user loading with basic security manager
2021-05-25 11:13:35 -05:00
Clebert Suconic
f6df6083e3
ARTEMIS-3283 Fixing Slow Consuemr Test and speeding it up
...
I am removing some combinations that are not needed here,
and I'm adding another extra test to valiate the rate per minutes
2021-05-25 11:29:04 -04:00
Justin Bertram
3621258458
ARTEMIS-3285 potential duplicate messages with LVQ + non-destructive
2021-05-24 16:42:10 -04:00
Domenico Francesco Bruscino
e03c4fe193
ARTEMIS-3309 Add a parameter to limit messages to move or transfer
2021-05-24 14:09:20 -04:00
Justin Bertram
e543aa3bd5
ARTEMIS-3159 errors during concurrent expiration with auto-creation
2021-05-24 13:02:08 -05:00
Justin Bertram
81bbca15c1
ARTEMIS-3229 add details to AdressControl MBean
2021-05-24 11:51:14 -05:00
Martyn Taylor
3c0e14de58
ARTEMIS-3283 Added SlowConsumerThreshold unit configuration option
2021-05-24 11:49:38 -05:00
gtully
72c9cae8e1
ARTEMIS-3311 - ensure visibility of error state on operation context callback registration, fix and test
2021-05-24 16:07:36 +01:00
Clebert Suconic
3f38be8c08
ARTEMIS-3310 Paging could lose AMQPmessage if match didn't work for any reason
2021-05-20 13:19:57 -04:00
Clebert Suconic
27c343913f
ARTEMIS-3297 Journal Retention Feature
2021-05-18 16:29:18 -04:00
Andy Taylor
a34d9aad6b
ARTEMIS-3295 - do not cluster advisories
...
https://issues.apache.org/jira/browse/ARTEMIS-3295
2021-05-14 10:08:21 -04:00
Domenico Francesco Bruscino
0355dda813
ARTEMIS-3294 Fix conversion of messages with a text body
2021-05-13 11:59:20 +01:00
Clebert Suconic
67d47274a1
NO-JIRA removing runDirectJournalBlast
2021-05-12 09:51:56 -04:00
Clebert Suconic
b0f8f515c5
ARTEMIS-3273 Recover tool and PrintData enhancements
2021-04-30 18:41:05 -04:00
Clebert Suconic
d2676e77f8
ARTEMIS-3271 Improve Critical Analyzer to use AutoCloseable on the API
2021-04-30 12:46:15 -04:00
Clebert Suconic
62395dcd44
ARTEMIS-3261 Fixing tests and allowing configuration to reload data files on start
2021-04-24 21:30:56 -04:00
Clebert Suconic
1392cb5f0b
ARTEMIS-3261 Enhance compact to deal with Rollbacks and update records that can be replaced
2021-04-23 15:17:06 -04:00
gtully
64f5761767
ARTEMIS-3117 - tackle the root cause of the scale issue with the netty ssl acceptor, the creation of an sslcontext per connetion, since ARTEMIS-400
2021-04-15 08:31:32 -04:00
Justin Bertram
81e6e4a5a2
ARTEMIS-3209 add details to AMQ222186 WARN message
2021-04-14 20:04:26 -04:00
Clebert Suconic
ac4eb693b2
ARTEMIS-3238 Fixing SendACKFailTest after d408f284b1
2021-04-13 08:49:17 -04:00
Clebert Suconic
d408f284b1
ARTEMIS-3238 AMQP Mirror not routing correctly with SNF
2021-04-12 19:30:35 -04:00
Domenico Francesco Bruscino
b4789a894f
ARTEMIS-3221 Migrating to Jakarta EE 8 artifacts
2021-04-09 11:49:59 -04:00
Clebert Suconic
faf32fe550
ARTEMIS-3227 Web Console could be shutdown after certain failures
2021-04-08 19:59:00 -04:00
Christoph Läubrich
5313a800a3
ARTEMIS-3106 Support for SASL-SCRAM
...
adds the implementation necessary to perform SASL-SCRAM authentication with ActiveMQ Artemis
2021-04-08 19:58:09 -04:00
franz1981
08ec7c67c8
ARTEMIS-3219 Improve FQQN message routing
2021-04-03 13:20:47 +02:00
franz1981
17dd86ff4b
ARTEMIS-3219 Improve message routing
2021-04-03 13:20:47 +02:00
Domenico Francesco Bruscino
2f851cbbe0
ARTEMIS-3203 Match filter field names with view field names
...
The filter and the view use different convection for field names, ie the
connection view uses the `sessionID` field name while the connection filter
uses the `SESSION_ID` field name. This commit replace the field names used
by the filter with the field names used by the view preserving the backward
compatibility.
2021-04-01 12:23:00 -05:00
AntonRoskvist
fe3851ff6d
ARTEMIS-3198 - Fix order of concurrency parameter
2021-03-26 11:16:53 -04:00
gtully
3b4872e1a2
ARTEMIS-3128 - add test of large message browse opentype support
2021-03-26 14:42:03 +00:00
Andy Taylor
658d45f543
ARTEMIS-3202 - add a flag to deleted diverts removed from config
...
https://issues.apache.org/jira/browse/ARTEMIS-3202
2021-03-24 19:24:16 -04:00
Andy Taylor
69bea6756c
ARTEMIS-3201 - configured diverts arent persisted
...
https://issues.apache.org/jira/browse/ARTEMIS-3201
2021-03-24 19:24:16 -04:00
Justin Bertram
186481bbe8
ARTEMIS-3155 differentiate SSL store type and provider
...
The provider of an SSL key/trust store is different from that store's
type. However, the broker currently doesn't differentiate these and uses
the provider for both. Changing this *may* potentially break existing
users who are setting the provider, but I don't see any way to avoid
that. This is a bug that needs to be fixed in order to support use-cases
like PKCS#11.
Change summary:
- Added documentation.
- Consolidated several 2-way SSL tests classes into a single
parameterized test class. All these classes were essentially the same
except for a few key test parameters. Consolidating them avoided
having to update the same code in multiple places.
- Expanded tests to include different providers & types.
- Regenerated all SSL artifacts to allow tests to pass with new
constraints.
- Improved logging for when SSL handler initialization fails.
2021-03-24 09:08:33 -04:00
Clebert Suconic
8d24bfa646
ARTEMIS-3204 Fixing NPE on Counting Queue for Resource Limit
2021-03-24 08:12:40 -04:00
Andy Taylor
bb94d0a5b3
ARTEMIS-3196 - expose journal pool files in JMX
...
https://issues.apache.org/jira/browse/ARTEMIS-3196
2021-03-23 10:01:24 +00:00
Sebastian Thomschke
28c7d95367
NO-JIRA Remove unnecessary cast from byte[] to byte[]
2021-03-23 09:54:03 +00:00
gtully
06461f146c
ARTEMIS-3168 - add PrincipalConversionLoginModule feature
2021-03-23 09:51:50 +00:00
gtully
02bb7031c2
ARTEMIS-3175 - implement address setting management-message-attribute-size-limit to sensibly limit data returned by list/browse/filter management ops
2021-03-23 09:48:45 +00:00
Domenico Francesco Bruscino
4473758edb
ARTEMIS-3195 Filter empty items from listNetworkTopology
2021-03-22 22:20:15 -04:00
Clebert Suconic
31345c5b51
ARTEMIS-3198 Fixing test after concurrency bridge changes
2021-03-22 21:56:02 -04:00
AntonRoskvist
e9e1e476ee
ARTEMIS-3198 Add concurrency option on core bridges
2021-03-22 19:13:06 -04:00
Clebert Suconic
b4beea1f2c
ARTEMIS-3150 Broker Connections with restricted security
...
The local connections and sessions created internally were supposed to bypass security
just like bridges and other internal components
2021-03-22 17:32:43 -04:00
Markus Meierhofer
1d1a9433bc
ARTEMIS-2870: Transfer connection close/failure listeners one by one on reattachment
...
Previously, when a session was reattached, all the close/failure listeners
were removed from the old connection and set onto the new connection.
This only worked when at most 1 session of the old connection was
transferred: When the second session was transferred, the old
connection already didn't contain any close/failure listeners anymore,
and therefore the list of close/failure listeners was overwritten by
an empty list for the new connection.
Now, when a session is being transferred, it only transfers the
close/failure listeners that belong to it, which are the session itself
+ the TempQueueCleanerUppers.
Modified a test to check whether the sessions are failure listeners of
the new connection after reattachment.
2021-03-18 18:26:07 -04:00
gtully
8d848f4615
ARTEMIS-3188 / ARTEMIS-2108 Fixing StackOverFlow over bindings
...
This fix was done in collaboration with Gary Tully
2021-03-18 18:08:42 -04:00
gtully
052bd60da4
ARTEMIS-3180 - fix multiple path match case in wildcard address map
2021-03-18 11:24:51 +00:00
Markus Meierhofer
3b9008bda0
ARTEMIS-3174: Set new connection on ServerSession during reattachment
...
During session reattachment, also set the new connection on the
"session" member of the ServerSessionPacketHandler. Until now,
the connected ServerSessionImpl instance still referenced the old
connection although it had already been transferred on the new connection.
2021-03-17 13:36:09 -05:00
Justin Bertram
fea5e246e7
ARTEMIS-3166 support disabling configuration file reload
2021-03-17 09:52:13 -05:00
Justin Bertram
eb26f67ab6
ARTEMIS-3137 support XPath filters
...
Change summary:
- Remove the existing Xalan-based XPath evaluator since Xalan appears
to be no longer maintained.
- Implement a JAXP XPath evaluator (from the ActiveMQ 5.x code-base).
- Pull in the changes from https://issues.apache.org/jira/browse/AMQ-5333
to enable configurable XML parser features.
- Add a method to the base Message interface to make it easier to get
the message body as a string. This relieves the filter from having
to deal with message implementation details.
- Update the Qpid JMS client to get the jms.validateSelector parameter.
2021-03-10 09:32:23 -05:00
gtully
20007ad485
ARTEMIS-3141 - respect the browse page limit on all queue controll/jmx operations that use a queue browser
2021-03-10 08:51:06 -05:00
Justin Bertram
1a149b9af4
ARTEMIS-3102 throw more accurate exception when re-authentication fails
2021-03-09 13:46:08 -06:00
Clebert Suconic
05c55d382c
ARTEMIS-3133 Just Encapsulating ObjectPool into a small utility
2021-03-04 10:38:14 -05:00
franz1981
bc83b31232
ARTEMIS-3133 Reduce memory usage for Null an Ping packets
2021-03-03 13:51:05 -05:00
Domenico Francesco Bruscino
5aa3a4b6aa
ARTEMIS-3147 Fix auto created addresses reload
2021-03-03 13:49:59 -05:00
sebthom
026f3859a2
ARTEMIS-3117 Provide CachingOpenSSLContextFactory
...
to mitigate performance degradation in JDK 11 during TLS connection
initialization.
2021-03-03 10:06:45 -06:00
Andy Taylor
46858bcfc3
ARTEMIS-3130 - fixing broken filter fields in console
...
https://issues.apache.org/jira/browse/ARTEMIS-3130
2021-03-02 12:55:45 +01:00
Christopher L. Shannon (cshannon)
4c4d7a71cb
ARTEMIS-2802: Add a null check when checking matching metaData inside
...
Federated Queue
Other protocols besides CORE may not have a metadata map so we need to
check for null before passing to the filter matcher
2021-03-01 13:41:20 -06:00
franz1981
6c7231928f
ARTEMIS-3138 Shared Nothing Live broker shouldn't try to connect to itself (2)
2021-02-25 10:19:02 -05:00
franz1981
03a8e20de2
ARTEMIS-3138 Shared Nothing Live broker shouldn't try to connect to itself
2021-02-25 10:19:02 -05:00
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