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