Commit Graph

881 Commits

Author SHA1 Message Date
Justin Bertram 46c7cb445c ARTEMIS-4182 support client ID config on bridges
Allow the client ID to be configured on normal bridge as well as
cluster-connection bridges. This makes the bridge connection easier to
identify on the target broker.
2024-09-10 16:46:20 +01:00
Justin Bertram 50c20554d8 ARTEMIS-5034 improve & document OpenWire protocol logging 2024-09-05 11:15:11 -05:00
Justin Bertram f3bcab88dc ARTEMIS-5012 update docs & code to clarify resource-limit-settings 2024-08-28 06:57:19 -07:00
Clebert Suconic 57426379b8 updating versions.adoc 2024-08-16 10:06:34 -04:00
Howard Gao 1f79341c05 ARTEMIS-4973 pageSizeBytes/pageLimitBytes combination can cause Address full
Update docs/user-manual/paging.adoc

Co-authored-by: Robbie Gemmell <robbie@apache.org>
2024-08-16 09:41:53 -04:00
Josh Byster 8b3874d613
ARTEMIS-4809 Allow configuring initial queue buffer size
In some setups, there could be a few hundred thousand queues that are
created due to many consumers that are connecting. However, most of
these are empty and stay empty for the entire day since there aren't
necessarily messages to be sent. The 8K intermediateMessageReferences
instantiates an 64KB buffer (Object[]). This means we have large
allocation and live heap that ultimately remains empty for almost the
entire day.

In this commit, we introduce initial-queue-buffer-size, which defaults
to the current value of 8192. It can be set programmatically via
QueueConfiguration#setInitialQueueBufferSize(int).

Note that this must be a positive power of 2.
2024-08-14 13:18:29 -05:00
Domenico Francesco Bruscino 7cf6b86bc5 ARTEMIS-4785 ARTEMIS-4702 Add profile and log4j2 files for non-run CLI commands
The run command uses the artemis.profile and log4j2.properties files while all
other CLI commands use the artemis-utility.profile and log4j2-default.properties
files.
2024-08-14 14:59:51 +01:00
Justin Bertram 0ecbae6108 ARTEMIS-4939 allow config of header sizes for embedded web server 2024-08-13 10:38:06 -05:00
Justin Bertram 8841c50591
NO-JIRA flesh out 2.36.0 highlights 2024-07-24 12:46:23 -05:00
Clebert Suconic 00e400c96c Edit on versions.adoc 2024-07-24 13:23:03 -04:00
Clebert Suconic e05549603a Update versions.adoc 2024-07-24 13:16:51 -04:00
Justin Bertram 26cc17c337
ARTEMIS-4948 clarify failover-on-shutdown doc 2024-07-23 10:55:21 -05:00
Justin Bertram 0277c6498e ARTEMIS-4914 clarify docs on core + client ID
This commit also adds a couple of tests to verify the documented
behavior works.
2024-07-12 11:03:04 -07:00
Timothy Bish 3e31b7af48 ARTEMIS-4902 Put example XML for core federation in correct order
The downstream connection setup is not in correct XSD order and fails on start
of a broker if cut and pasted into broker configuration.
2024-07-02 10:48:00 -07:00
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