Clebert Suconic
6ee27224a5
ARTEMIS-4352 Avod Deadlock in case the SecurityManager is reusing the Netty executor.
...
If the Security Manager is using Netty, and in particular the same Netty connection,
you could run into a deadlock / starvation.
This is particularly true in the Wildfly case where they reuse the same connection for everything via XNIO.
2023-07-10 11:00:19 -04:00
Clebert Suconic
36a20dbf76
ARTEMIS-4348 Parse connectors on broker.xml for default URI
2023-07-07 17:32:17 -04:00
Robbie Gemmell
44b1027b38
ARTEMIS-4340: ThreadLocalByteBufferPool should clear position+limit before zeroing buffer
2023-07-07 12:41:14 -04:00
Gary Tully
1ef88b3105
ARTEMIS-4351 suppress verbose info logging from console authenticator filter
2023-07-07 13:13:48 +01:00
Justin Bertram
4b91d1d57e
ARTEMIS-4318 migrate to Airline 2
...
The "Airline" library we're currently using is deprecated according the
GitHub project - https://github.com/airlift/airline . It recommends using
either Airline 2 or Picocli. The former offers the simplest migration
path as it's almost completely compatible with the current code. This
commit implements that migration.
2023-07-06 09:36:09 -04:00
Justin Bertram
2d1a8661fd
ARTEMIS-4338 STOMP inoperable w/resource audit logging
...
When resource audit logging is enabled STOMP is completely inoperable
due to an NPE during the protocol handshake. Unfortunately the failure
is completely silent. There are no logs to indicate a problem.
This commit fixes this problem via the following changes:
- Mitigate the original NPE via a check for null
- Move the logic necessary to set the "protocol connection" on the
"transport connection" to a class shared by all implementations.
- Add exception handling to log failures like this in the future.
- Add tests to ensure the audit logging is correct.
2023-07-06 12:08:16 +01:00
Justin Bertram
d5213e66c1
NO-JIRA test STOMP client not disconnecting properly
2023-07-06 12:08:16 +01:00
Justin Bertram
f279eede60
NO-JIRA smoke tests hanging on termination
2023-07-06 12:08:16 +01:00
Gary Tully
196e479ae8
NO-JIRA additional test for status json with and without server
2023-07-06 09:39:53 +01:00
Justin Bertram
092f154963
ARTEMIS-4347 upgrade Keycloak in security example
2023-07-06 09:30:52 +01:00
Artyom Tarasenko
fb4c68681e
ARTEMIS-4095: fix delivering message size accounting
...
Signed-off-by: Artyom Tarasenko <atar4qemu@gmail.com>
2023-07-05 12:35:33 -05:00
Robbie Gemmell
5b86f8d59e
ARTEMIS-4346: move stomp test client to artemis-test-support systest helper module
2023-07-05 09:52:48 -05:00
Robbie Gemmell
cb9e1fedc8
ARTEMIS-4345: update to Error Prone 2.20.0 and fix up new errors
2023-07-05 09:40:24 +01:00
Justin Bertram
f60a7d5c04
ARTEMIS-4341 refactor JavaDoc generation
...
Currently JavaDoc is generated for many classes that don't need it.
JavaDoc should be reserved for user-facing classes (e.g. those used by
client application developers and developers embedding a broker into
their application). This commit narrows down the configuration to just
the classes that are needed. This will save time during release builds,
and save disk space wherever these files are stored (e.g. Apache
website).
2023-07-04 18:00:42 +01:00
Robbie Gemmell
b310de1df3
ARTEMIS-4344: update to Jacoco 0.8.10
2023-07-04 11:38:25 +01:00
Robbie Gemmell
8e1564dfb3
ARTEMIS-4343: update to Mockito 5.4.0
2023-07-04 11:36:31 +01:00
Robbie Gemmell
39b3fd2d2e
ARTEMIS-4342: update to Groovy 4.0.13
2023-07-04 11:33:30 +01:00
Robbie Gemmell
323b080888
ARTEMIS-4323: remove superfluous maven-install-plugin entries, stop warnings
...
It is a core plugin so still present, but v3.0.0+ no longer supports the createChecksum config and generates warnings on newer maven 3.9+ releases
2023-07-03 12:39:45 +01:00
Domenico Francesco Bruscino
55452213a7
ARTEMIS-4335 Upgrade bcprov to bcprov-jdk18on:1.75 in security-ldap
2023-07-03 11:22:47 +01:00
Domenico Francesco Bruscino
fef7c147eb
ARTEMIS-4336 Upgrade mockserver version to 5.15.0
2023-06-27 17:39:41 +01:00
Domenico Francesco Bruscino
247263c12c
ARTEMIS-4335 Upgrade bcprov to bcprov-jdk18on:1.75
2023-06-27 17:39:41 +01:00
Justin Bertram
b82419634a
ARTEMIS-4328 add timeout to test which can hang
...
`org.apache.activemq.artemis.core.server.embedded.MainTest` expects the
broker to throw a `java.io.IOException` when it is started due to its
inability to find the file app/data/server.lock. However, if that files
just happens to exist then the test will simply hang indefinitely. This
commit adds a timeout to avoid hanging.
2023-06-26 12:12:59 +01:00
Robbie Gemmell
e59fb0233e
ARTEMIS-4334: move artemis-website into the release profile since it now does nothing outwith it
2023-06-26 11:30:58 +01:00
Robbie Gemmell
4e9f5fd3aa
ARTEMIS-4334: update assembly scripts handling, exclude some that can be generated earlier by artemis-website build
2023-06-26 11:30:21 +01:00
Robbie Gemmell
db18db6a7f
ARTEMIS-4334: remove old assembly placeholder content+build from artemis-website, the assembly no longer uses the module
2023-06-26 11:29:05 +01:00
iamgd67
e15bc1b35f
NO-JIRA: fix typos/wording in key-differences.md and authentication.md
...
This closes #4525
2023-06-26 09:56:23 +01:00
Domenico Francesco Bruscino
137e1ed52d
ARTEMIS-4333 Document web SNI settings
2023-06-26 09:48:02 +01:00
Robbie Gemmell
57602a94ff
ARTEMIS-4329: use standard location for RAT check output
2023-06-23 15:25:13 +01:00
Gary Tully
a76e9f81d2
Revert "ARTEMIS-4314 Small Tweak: using executor directly if no delay"
...
This reverts commit c6a82ff95e
.
2023-06-22 15:40:45 +01:00
Justin Bertram
a6fea084ed
ARTEMIS-4323 upgrade to Apache parent 30
2023-06-22 13:42:24 +01:00
Justin Bertram
950040b62b
ARTEMIS-4322 BundleFactory should use PrivilegedAction
2023-06-22 09:35:05 +01:00
Justin Bertram
dc4bf953e3
ARTEMIS-4319 mitigate NPE in paging log statement
...
Also improves the wording of some several related statements.
2023-06-21 17:42:45 +01:00
Robbie Gemmell
7ff5f47008
ARTEMIS-4321: upgrade Guava to 32.0.1-jre
2023-06-21 16:11:37 +01:00
Justin Bertram
3db540c61b
ARTEMIS-4315 incorrect validation for page-limit settings
2023-06-21 14:08:20 +01:00
Justin Bertram
2de12d211c
ARTEMIS-4321 upgrade Guava to 32.0.0-jre
2023-06-21 10:16:10 +02:00
Justin Bertram
b440c2a3aa
ARTEMIS-4320 upgrade Netty to 4.1.94.Final
2023-06-21 10:15:23 +02:00
Justin Bertram
69ae79ad84
ARTEMIS-4277 upgrade checkstyle
2023-06-20 18:04:05 +01:00
Justin Bertram
b316272e14
ARTEMIS-4311 fix typo
2023-06-20 17:50:19 +01:00
Justin Bertram
42c93fc7d2
ARTEMIS-4316 fix example doc formatting
...
This commit also updates the artifact used to generate the HTML from the
MarkDown as the existing artifact is now defunct.
2023-06-20 18:05:41 +02:00
Justin Bertram
0521f47a1f
Improve readability of TypedProperties toString
2023-06-19 09:53:39 -05:00
Clebert Suconic
c6a82ff95e
ARTEMIS-4314 Small Tweak: using executor directly if no delay
2023-06-16 17:20:26 -07:00
Gary Tully
9b5dbf4265
ARTEMIS-4314 - fix typo in doc
2023-06-16 15:55:38 +01:00
Gary Tully
a8b4ee1992
ARTEMIS-4314 support queue federation batchOnCapacity via consumerWindowSize=0
2023-06-16 15:44:51 +01:00
Alexey Markevich
d00b9ad014
NO-JIRA artemis-core-client: minor SecurityFormatter improvement
2023-06-15 17:00:53 -05:00
Clebert Suconic
ae554b43db
[maven-release-plugin] prepare for next development iteration
2023-06-14 18:20:58 -04:00
Clebert Suconic
2be5c54cd0
[maven-release-plugin] prepare release 2.29.0
2023-06-14 18:20:45 -04:00
Clebert Suconic
1fe3a9fb6e
2.29.0 release notes update
2023-06-14 18:12:06 -04:00
Clebert Suconic
1e356eb27c
This closes #4383
2023-06-14 17:21:38 -04:00
a181321
0f4982913f
ARTEMIS-4185 Resending compressed message uncompressed throws exception in consumer
2023-06-14 17:08:40 -04:00
Clebert Suconic
ef3a91bdfb
ARTEMIS-4313 Retry Bridge when destination full and configured to FAIL
2023-06-14 14:06:35 -07:00