10019 Commits

Author SHA1 Message Date
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 c6a82ff95ef94cd192fa17c515d535d42dbafb8e.
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 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
Clebert Suconic
5722206e92 This closes #4506 2023-06-14 11:21:24 -04:00
Justin Bertram
3ff8419a4b ARTEMIS-4312 dupes w/redistribution and multicast
Multiple multicast queues on the same address can lead to duplicate
messages during redistribution in a cluster.
2023-06-14 11:19:56 -04:00
a181321
582a689cdb ARTEMIS-4186 Ability to set compressionLevel for compressLargeMessages 2023-06-14 04:42:38 -07:00
five-iron
600799de30 ARTEMIS-4303 Fix windows service
When installing artemis on windows as a service, if your chosen
installation path contained a space, then an extra escape
character (%) was being inserted in the generated
artemis-service.xml, causing the service to fail to start.
This fix changes the value of ARTEMIS_INSTANCE_ETC_URI in that file
from "artemis.instance.etc.uri.windows" to "artemis.instance.etc.uri"
to get rid of that unnecessary escape character.
2023-06-13 08:24:39 -07:00