Commit Graph

867 Commits

Author SHA1 Message Date
Justin Bertram 4967a0c4ba
NO-JIRA clarify CLI docs 2024-06-17 14:06:56 -05:00
Clebert Suconic 64f4d03f5e Version upgrade 2024-06-12 11:26:18 -04:00
Justin Bertram 43e8009fb0
NO-JIRA fix small doc-related issues for id-cache-size 2024-06-11 16:42:47 -05:00
Justin Bertram 14c564a481 ARTEMIS-4800 simplify QueueConfiguration API
This commit does the following:

 - deprecate all QueueConfiguration ctors
 - add `of` static factory methods for all the deprecated ctors
 - replace any uses of the normal ctors with the `of` counterparts

This makes the code more concise and readable.
2024-06-10 07:58:40 -07:00
Justin Bertram 4fde81813c
NO-JIRA fix Jolokia doc link 2024-06-06 22:35:23 -05:00
Justin Bertram c378ef9da7
NO-JIRA fix flow-control doc formatting 2024-06-05 10:18:36 -05:00
Clebert Suconic 5cf206629c NO-JIRA: Fixing up typo. 2024-05-29 13:47:24 -04:00
Clebert Suconic a600191dbf RELEASE update on doc 2024-05-29 11:25:08 -04:00
Justin Bertram acc64b184e ARTEMIS-4306 add authn/z cache metrics
This commit includes the following changes:

 - Management operations to get sucess & failure counts for authn and
   authz along with the corresponding audit logging.
 - Export the aforementioned authn & authz metrics.
 - Export metrics for the underlying authn & authz caches including the
   ability to enable/disable them.
 - Update metrics tests to validate tags in addition to keys and values.
 - Update documentation to explain new functionality and clarify
   existing metric tags.
2024-05-28 17:27:54 -04:00
Michal T b61776e744
ARTEMIS-4783 touch up federation docs 2024-05-28 11:09:55 -05:00
Justin Bertram 7067b75670
NO-JIRA clarify expiry config doc 2024-05-20 15:08:53 -05:00
coursar 1de617e503 NO-JIRA: fix docs locator.createClientSessionFactory should be locator.createSessionFactory 2024-05-19 22:20:08 -04:00
Justin Bertram b2486db000
NO-JIRA clarify docs around queue auto-creation 2024-05-03 11:51:17 -05:00
Clebert Suconic 379515382e ARTEMIS-4743 Improve CLI Queue Stat Output: Split lines and include internal queue attribute 2024-04-24 10:26:41 -04:00
Gary Tully 20f345dbe1 ARTEMIS-4709 plugin to enforce connection periodic expiry per acceptor 2024-04-22 10:19:51 -05:00
Justin Bertram ed59b0ea91 ARTEMIS-4727 fix STOMP durable sub doc and property precedence 2024-04-19 23:42:47 -05:00
Gary Tully 66caefe1d7 ARTEMIS-4582 - fix missed change from update to view naming in the doc 2024-04-15 14:12:05 +01:00
Gary Tully e43707aba9 ARTEMIS-4582 - doc update to remove incorrect info 2024-04-15 13:43:37 +01:00
Justin Bertram 66fcd7f4cf ARTEMIS-1729 automatically check for broken documentation links 2024-04-12 16:06:00 -05:00
Justin Bertram aff360c70e
ARTEMIS-2492 remove defuct doc snippet 2024-04-12 00:43:35 -05:00
Clebert Suconic e1bf8222e7 ARTEMIS-4498 Adding release doc 2024-04-11 10:28:04 -04:00
Justin Bertram 6e3c7e055d
ARTEMIS-4721 fix MQTT link in upgrade instructions 2024-04-11 09:14:04 -05:00
Justin Bertram 221420b0b8
ARTEMIS-4721 mqtt doc fixes 2024-04-11 09:09:37 -05:00
Justin Bertram 638ebbd01e
NO-JIRA fix security doc typo 2024-04-10 10:13:16 -05:00
Justin Bertram d3e5b70d90 ARTEMIS-4715 using # wildcard from OpenWire JMS consumer stopped working 2024-04-09 16:41:28 -04:00
Gary Tully 4d6fc39560 ARTEMIS-4582 doc update to make need to remove auth section of management.xml more clear 2024-04-08 12:13:54 +01:00
Justin Bertram baa8710fa2 ARTEMIS-4712 remove LDAP connection pooling 2024-04-05 09:28:05 -04:00
Justin Bertram 697cebd7dc
NO-JIRA update versions doc for impending release 2024-03-19 15:01:33 -05:00
Gary Tully 2e17a4a007 ARTEMIS-4582 - view and edit permissions, mops. security-settings for rbac on management apis 2024-03-15 16:40:45 +00:00
Justin Bertram 576622571a ARTEMIS-4559 refactor HA docs & code/module naming
This commit does the following:

 - Updates HA docs including the chapter on network isolation (i.e.
   split brain). The network isolation chapter is now more about
   high-level explanation and the HA doc now has all the configuration
   parameters.
 - Changes references to "pluggable quorum voting" to "pluggable lock
   manager." The pluggable functionality really isn't about voting.
   Conceptually is much more like the functionality you'd get from a
   distributed lock so this naming is more clear. Both the docs and the
   code have been changed.
 - Reorganize lock manager modules as sub-modules. The API and RI
   modules are renamed, but that should be OK based on the
   "experimental" tag that's been on this feature up to this point.
 - Remove the "experimental" tag from the lock manager.

These changes will not break folks using the standalone broker. However,
they will break folks embedding the broker *if* they are using the
artemis-quorum-ri or artemis-quorum-api modules or the
o.a.a.a.c.c.h.DistributedPrimitiveManagerConfiguration class.

There are no functional changes here. Renaming these modules is more a
conceptual change to facilitate better documentation and increased
adoption.
2024-03-15 10:18:05 -04:00
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