837 Commits

Author SHA1 Message Date
Justin Bertram
661a4e6fdc ARTEMIS-4655 report logging metrics
It may be useful to configure alerts for ERROR or WARN events in the log
which may go unnoticed otherwise.
2024-03-05 09:37:11 +00:00
Justin Bertram
b10e752e6e
NO-JIRA add optional metrics doc details 2024-02-28 14:08:20 -06:00
Domenico Francesco Bruscino
29781bd5da ARTEMIS-4586 Auto reload web binding SSL stores on change 2024-02-09 17:20:56 +00:00
Justin Bertram
311e9382a2
NO-JIRA fix STOMP doc formatting 2024-02-08 11:28:10 -06:00
Robbie Gemmell
cdd341a1e8 ARTEMIS-4640: move os-maven-plugin extension into a profile, fix artemis-commons reproducibility 2024-02-07 12:03:39 -06:00
Justin Bertram
b158a892c9
NO-JIRA small doc clarification 2024-02-07 08:20:07 -06:00
Justin Bertram
f91d7c51fd ARTEMIS-4629 fix core bridge docs
This fills in the gaps for some missing parameters in the core bridge
documentation as well as fixes the example so it's actually valid
according to the XSD.
2024-02-02 11:58:36 -06:00
Justin Bertram
a60a8a12cf
NO-JIRA fix dead link in doc 2024-01-31 08:43:37 -06:00
Justin Bertram
b08602b8d6
NO-JIRA doc spelling fix 2024-01-29 15:10:36 -06:00
Justin Bertram
513b7826a4 ARTEMIS-4532 MQTT-to-core wildcard conversion is broken
Currently when an MQTT topic filter contains characters from the
configured wildcard syntax the conversion to/from this syntax breaks.

For example, when using the default wildcard syntax if an MQTT topic
filter contains a . the conversion from the MQTT wildcard syntax to the
core wildcard syntax and back will result in the `.` being replaced with
a `/.`.

This commit fixes that plus a few other things...

 - Implements proper conversions to/from one WildcardConfiguration to
   another.
 - Refactors the MQTT code which invokes these conversion methods. This
   includes simplifying a lot of test code.
 - Adds lots of tests for everything.
 - Clarifies some variable naming to better distinguish between core and
   MQTT.
2024-01-29 18:35:43 +00:00
Clebert Suconic
590b1c29c6 NO-JIRA Updating versions.adoc. Adding note about examples 2024-01-24 14:07:09 -05:00
Clebert Suconic
6e796ec090 NO-JIRA Updating versions.adoc before a release 2024-01-24 14:00:48 -05:00
Justin Bertram
019fc86138 ARTEMIS-4542 improve MQTT state storage
This commit:

 - Eliminates MQTT session storage on every successful connection.
   Instead data is only written when subsriptions are created or
   destroyed.
 - Adds a configuration property for the storage timeout.
 - Updates the documentation with relevant information.
 - Refactors a few bits of code to eliminate unnecessary variables, etc.
2024-01-22 19:58:07 -06:00
Justin Bertram
d77090d38f
[NO-JIRA] clarify versions doc 2024-01-18 10:43:41 -06:00
Justin Bertram
bc55928104
NO-JIRA fix formatting in version history doc 2024-01-11 22:43:56 -06:00
Justin Bertram
85b2f4b126 ARTEMIS-3474 replace non-inclusive terms
This commit does the following:

 - Replaces non-inclusive terms (e.g. master, slave, etc.) in the
   source, docs, & configuration.
 - Supports previous configuration elements, but logs when old elements
   are used.
 - Provides migration documentation.
 - Updates XSD with new config elements and simplifies by combining some
    overlapping complexTypes.
 - Removes ambiguous "live" language that's used with regard to high
   availability.
 - Standardizes use of "primary," "backup," "active," & "passive" as
   nomenclature to describe both configuration & runtime state for high
   availability.
2024-01-08 13:32:31 -05:00
Domenico Francesco Bruscino
0b51bcfa52 ARTEMIS-4488 Merge settings with wildcards after literal matches 2024-01-04 14:33:04 +01:00
Justin Bertram
354063f63b
NO-JIRA improve stomp doc formatting 2023-12-20 09:42:19 -06:00
Justin Bertram
eca77df78f ARTEMIS-4541 clarify divert docs 2023-12-19 12:33:56 +00:00
Robbie Gemmell
bbfd0f8e15 ARTEMIS-4538: use the 'alert style NOTE' to make existing detail stand out more, in common with the ones that follow 2023-12-18 12:11:12 +00:00
Robbie Gemmell
b0f817e898 ARTEMIS-4533: some fixups, cleanups, and linking more bits to the examples page of docs 2023-12-18 11:58:26 +00:00
Gary Tully
7a2137f467 ARTEMIS-4528 tls, add support for PEM key store type 2023-12-15 15:52:48 +00:00
Robbie Gemmell
547aa2fba6 ARTEMIS-4533: update CI build, update READMEs/docs to reference examples repo and refresh queue example output, tweak assembly as needed, update release steps 2023-12-14 12:05:52 -05:00
Justin Bertram
bd925a7ea5
NO-JIRA clarify logging docs 2023-12-07 23:01:07 -06:00
Robbie Gemmell
ad5cf4c28b NO-JIRA: have repo link open in new tab, github security policy blocks it working in the docs iframe 2023-12-07 17:07:06 +00:00
Clebert Suconic
2efc4967b6 ARTEMIS-4495 Improving data retention documentation 2023-12-01 23:51:28 -05:00
Justin Bertram
bba832139c ARTEMIS-4514 make Jetty thread pool configurable 2023-11-28 16:45:17 -05:00
Justin Bertram
7c711c04c3 ARTEMIS-4488 support 'literal' address setting match 2023-11-27 14:40:39 -05:00
Justin Bertram
8e68bb1902 ARTEMIS-4501 clean up MQTT subscription queues when session expires 2023-11-27 12:33:35 -05:00
Gary Tully
348763e14a ARTEMIS-4164: add acceptor sslAutoReload option to have the broker watch key and trust store paths for modifications and automatically call reload 2023-11-27 11:26:07 -05:00
Robbie Gemmell
6f14de77be ARTEMIS-4504: add a stop goal that runs the cli script, update examples to use it 2023-11-15 10:02:32 +00:00
Justin Bertram
5e51233df3
NO-JIRA message grouping doc updates for formatting & clarify 2023-11-14 14:21:51 -06:00
Justin Bertram
4252c3384e
NO-JIRA add missing Docker chapter to PDF source 2023-11-14 12:27:31 -06:00
Justin Bertram
5f7faa47cc
NO-JIRA doc syntax/formatting updates 2023-11-07 16:55:55 -06:00
Robbie Gemmell
7ccc4b3a8f ARTEMIS-4492: update logging docs to match current config after ARTEMIS-4428 2023-11-07 12:36:32 +00:00
Robbie Gemmell
808272fc63 ARTEMIS-4478: have the docs reference the version used by the release 2023-11-07 12:12:14 +00:00
Robbie Gemmell
66dd52fcf2 ARTEMIS-4490: update to SLF4J 2.0.9 2023-11-03 17:55:48 +00:00
Erwin Dondorp
a6b107dd8a ARTEMIS-4486 add missing bits from metrics documentation 2023-11-03 09:30:32 +01:00
Robbie Gemmell
544b81595f NO-JIRA: update user-manual versions page for 2.31.2 2023-10-27 14:01:54 +01:00
Clebert Suconic
4fc35035d0 Update versions.adoc 2023-10-25 14:31:24 -04:00
Justin Bertram
0cdbd2b5ab
NO-JIRA fix AsciiDoc syntax for wildcard doc 2023-10-12 10:56:41 -05:00
Domenico Francesco Bruscino
7a55b1d613 ARTEMIS-4444 Support custom directories to add runtime dependencies
The system property `artemis.extra.libs` is a comma separated list of
directories that contains jar files, i.e.
```
-Dartemis.extra.libs=/usr/local/share/java/lib1,/usr/local/share/java/lib2
```
The environment variable `ARTEMIS_EXTRA_LIBS` is a comma separated list of
directories that contains jar files and is ignored if the system property
`artemis.extra.libs` is defined, i.e.
```
export ARTEMIS_EXTRA_LIBS=/usr/local/share/java/lib1,/usr/local/share/java/lib2
```
2023-10-03 08:54:27 -04:00
Nandor Soma Abonyi
8d48f8a373 ARTEMIS-4449 Fix url parameter separator in acceptor configuration 2023-10-02 09:01:10 -05:00
Clebert Suconic
7c9a15e9b4 ARTEMIS-4447 Add paging prefetch parameters into address settings
we are adding new attributes to determine how many messages (or bytes) we are reading from paging into Queue memory.
2023-09-29 18:43:23 -04:00
Justin Bertram
1c716bd97c
NO-JIRA handful of CLI doc improvements 2023-09-28 16:58:14 -05:00
Justin Bertram
545858bc1d
NO-JIRA fixup versions doc 2023-09-28 11:45:45 -05:00
Justin Bertram
f565e1318e ARTEMIS-4441 add Docker chapter to User Manual 2023-09-26 15:54:13 -05:00
Clebert Suconic
2b939edd67 NO-JIRA small versions.adoc update 2023-09-19 14:04:48 -04:00
Clebert Suconic
49c612eb80 Updating 2.31.0 release information on doc 2023-09-14 16:40:04 -04:00
Clebert Suconic
5e75face58 Updating 2.31.0 release information 2023-09-14 16:14:55 -04:00