gtully
5508b8a87a
ARTEMIS-3365 - add simple local-target balancer example with amqp failover, remove manditory pool and policy config and update doc with data gravity concept
2021-10-07 15:23:58 +01:00
Robbie Gemmell
a5b5a504e0
ARTEMIS-3038: unwind effect of defunct changes from ARTEMIS-1264
...
Follows earlier test removal in a3de3d4c75
2021-10-07 10:45:02 +01:00
Justin Bertram
1740f9cfef
ARTEMIS-3488 add system property for setting key in DefaultSensitiveStringCodec
2021-10-06 11:12:41 -05:00
Justin Bertram
1992143836
ARTEMIS-1960 clarify scale-down docs
2021-09-27 13:55:15 -05:00
Domenico Francesco Bruscino
371a7099a6
NO-JIRA clarify console access using certs
...
Co-authored-by: Paul Wright <5154224+pwright@users.noreply.github.com>
2021-09-27 07:04:50 +02:00
Robbie Gemmell
8c90068527
ARTEMIS-3106: list the actual mechanism names not just the generalisation
2021-09-24 15:23:39 +01:00
gtully
28a10450b7
ARTEMIS-3106 - add some doc for SASL SCRAM-SHA
...
Update docs/user-manual/en/security.md
Co-authored-by: Robbie Gemmell <robbie@apache.org>
2021-09-24 15:03:00 +01:00
Justin Bertram
dada1cdb6a
NO-JIRA update versions doc
2021-09-19 21:35:52 -05:00
Andy Taylor
0545664b3d
ARTEMIS-3474 - replace whitelist with allowlist in management.xml
...
https://issues.apache.org/jira/browse/ARTEMIS-3474
2021-09-16 17:19:02 -05:00
Paul Wright
236f280688
remove duplicate cache-timeout docs
2021-09-16 17:17:33 -05:00
Robbie Gemmell
8451f50b57
ARTEMIS-3486: update docs around data tools commands, note use of broker instance and refresh shown output
2021-09-16 17:16:38 -05:00
Clebert Suconic
0f23e29f01
NO-JIRA Rewording chapter Protocols as they don't refer to APIs
2021-09-16 11:42:24 -04:00
Paul Wright
1d73f7d2eb
update description of cache-timeout
2021-09-16 10:48:02 -04:00
Justin Bertram
447422604c
ARTEMIS-3484 flesh out Jakarta Messaging support
...
Back in version 2.17.0 we began to provide Maven artifacts for Jakarta
Messaging client resources. This commit expands that support in the
following ways:
- Distribute a Jakarta Messaging 3.0 client with the broker (in the
'lib/client' directory alongside the JMS client.
- Update documentation.
- Add example using the Jakarta Messaging client.
- Update Artemis CLI to use core instead of JMS as it was causing
conflicts with the new Jarkarta Messaging client.
- Add example to build Jarkarta Messaging version of the JCA RA for
deployment into Jakarta EE 9 application servers.
2021-09-15 15:20:54 -04:00
Justin Bertram
6ec4ab6766
NO-JIRA update 'versions' doc
...
- Added more new features for 2.18.0.
- Added links for new features in 2.18.0.
- Added missing upgrade instructions for 2.18.0 & 2.16.0.
2021-09-14 12:10:49 -05:00
Paul Wright
1f1ee28b34
NO-JIRA fixing doc about pools
2021-09-09 15:45:17 -04:00
franz1981
1e5b361b6a
ARTEMIS-3446 Pluggable quorum vote force live CLI command
2021-09-06 18:14:29 +02:00
gtully
276f822a0e
ARTEMIS-1925 - allow redistribution with new loadbalance type of OFF_WITH_REDISTRIBUTION to ensure local consumers get priority, we only optionally redistribute when messages are stuck
2021-09-06 11:18:11 +01:00
gtully
224b89810d
ARTEMIS-2007 - allow redistribution if there are unmatched messages pending on a queue and there is new remote demand
2021-09-06 10:40:39 +01:00
Justin Bertram
6ee7e72db1
ARTEMIS-3445 automatically clean-up abandoned MQTT subscriptions
2021-09-03 16:48:01 -04:00
tdinev
79a4154573
Correct minor typo
2021-09-01 12:35:43 -04:00
Paul Wright
0e909cfcff
update link for download
2021-09-01 12:35:07 -04:00
Justin Bertram
04232db99d
NO-JIRA add upgrade details for 2.18.0
2021-08-25 12:14:39 -05:00
Robbie Gemmell
d7f30e7a33
ARTEMIS-3421: update docs to reflect change in default, missed from ARTEMIS-3367, and clarify a bit
2021-08-18 16:24:08 +01:00
Clebert Suconic
36620e9475
NO-JIRA Update version.md for documentation
2021-08-06 16:42:46 -04:00
Domenico Francesco Bruscino
3555dd7d25
ARTEMIS-3365 Add broker balancers
2021-08-06 08:33:21 -04:00
gtully
ca7a100de0
ARTEMIS-3340 Sequential activation tracking for pluggable quorum replication policies + peer
...
Co-authored-by: franz1981 <nigro.fra@gmail.com>
2021-08-05 14:18:20 -04:00
Francesco Nigro
536271485f
ARTEMIS-2716 Pluggable Quorum Vote
2021-08-05 14:18:20 -04:00
Clebert Suconic
b34363964f
ARTEMIS-3243 Fixing typo on amqp-broker-connections.md
2021-08-05 12:00:54 -04:00
Clebert Suconic
813ed88ecb
ARTEMIS-3243 Implementing dual mirror with Broker Connections
...
There are some major tests added as part of this PR.
This PR has been done through an extensive collaboration with Robbie Gemmel on https://github.com/apache/activemq-artemis/pull/3633
2021-08-03 16:50:43 -04:00
Justin Bertram
3a8e9953f1
NO-JIRA add broker config doc for REST
2021-07-20 15:38:35 -05:00
Justin Bertram
eefb748552
NO-JIRA update REST doc with caveats
2021-07-20 15:11:20 -05:00
Justin Bertram
b7f9807cd9
ARTEMIS-2919 support timestamping incoming messages
2021-07-06 14:09:00 -05:00
Justin Bertram
48d489ec42
NO-JIRA clarify broker setup/config doc
2021-06-15 12:16:11 -05:00
Justin Bertram
9791a96c58
NO-JIRA further clarify clustered grouping
2021-06-11 11:47:16 -05:00
Erwin Dondorp
3ff70cb7d3
ARTEMIS-3334 suggest to use the etc directory, which is already in the classpath and also has all other config files
2021-06-10 09:22:53 -04:00
Justin Bertram
a38f0092f2
ARTEMIS-1883 clarify docs for use of '::'
2021-06-07 13:45:01 -05:00
Clebert Suconic
7137252c5d
NO-JIRA fixing spelling udpate as update
2021-06-03 10:43:11 -04:00
franz1981
14dddb04d7
ARTEMIS-3280 Netty Pool micrometer metric plugin
2021-05-27 13:32:06 -05:00
Justin Bertram
6bdb511bbd
NO-JIRA update JDBC docs
2021-05-25 13:15:11 -05:00
Justin Bertram
295cf7996b
NO-JIRA fix cluster doc XML order
2021-05-25 11:37:59 -05:00
Justin Bertram
a3fb3ffdce
NO-JIRA fix security doc typo
2021-05-25 11:21:03 -05:00
Justin Bertram
e9c94e57d9
ARTEMIS-3288 support bulk user loading with basic security manager
2021-05-25 11:13:35 -05:00
Martyn Taylor
3c0e14de58
ARTEMIS-3283 Added SlowConsumerThreshold unit configuration option
2021-05-24 11:49:38 -05:00
Clebert Suconic
27c343913f
ARTEMIS-3297 Journal Retention Feature
2021-05-18 16:29:18 -04:00
Erwin Dondorp
a008c0ecc9
ARTEMIS-3257 fixed documentation issue wrt federation configuration
2021-04-20 16:18:46 -04:00
Justin Bertram
e633e173ea
NO-JIRA management doc updates and clarifications
2021-04-01 12:18:03 -05:00
Andy Taylor
658d45f543
ARTEMIS-3202 - add a flag to deleted diverts removed from config
...
https://issues.apache.org/jira/browse/ARTEMIS-3202
2021-03-24 19:24:16 -04:00
Justin Bertram
186481bbe8
ARTEMIS-3155 differentiate SSL store type and provider
...
The provider of an SSL key/trust store is different from that store's
type. However, the broker currently doesn't differentiate these and uses
the provider for both. Changing this *may* potentially break existing
users who are setting the provider, but I don't see any way to avoid
that. This is a bug that needs to be fixed in order to support use-cases
like PKCS#11.
Change summary:
- Added documentation.
- Consolidated several 2-way SSL tests classes into a single
parameterized test class. All these classes were essentially the same
except for a few key test parameters. Consolidating them avoided
having to update the same code in multiple places.
- Expanded tests to include different providers & types.
- Regenerated all SSL artifacts to allow tests to pass with new
constraints.
- Improved logging for when SSL handler initialization fails.
2021-03-24 09:08:33 -04:00
gtully
d71d54b38a
ARTEMIS-3168 - add example using authentication delegation to keycloak, principal conversion for jms clients and oath for the web cosole
2021-03-23 09:51:50 +00:00
gtully
06461f146c
ARTEMIS-3168 - add PrincipalConversionLoginModule feature
2021-03-23 09:51:50 +00:00
gtully
8fd1b33d16
ARTEMIS-3197 - add selectorAware option to virtualTopicConsumerWildcards for openwire acceptor
2021-03-22 19:15:02 -04:00
AntonRoskvist
e9e1e476ee
ARTEMIS-3198 Add concurrency option on core bridges
2021-03-22 19:13:06 -04:00
Justin Bertram
fea5e246e7
ARTEMIS-3166 support disabling configuration file reload
2021-03-17 09:52:13 -05:00
Justin Bertram
eb26f67ab6
ARTEMIS-3137 support XPath filters
...
Change summary:
- Remove the existing Xalan-based XPath evaluator since Xalan appears
to be no longer maintained.
- Implement a JAXP XPath evaluator (from the ActiveMQ 5.x code-base).
- Pull in the changes from https://issues.apache.org/jira/browse/AMQ-5333
to enable configurable XML parser features.
- Add a method to the base Message interface to make it easier to get
the message body as a string. This relieves the filter from having
to deal with message implementation details.
- Update the Qpid JMS client to get the jms.validateSelector parameter.
2021-03-10 09:32:23 -05:00
gtully
20007ad485
ARTEMIS-3141 - respect the browse page limit on all queue controll/jmx operations that use a queue browser
2021-03-10 08:51:06 -05:00
Erwin Dondorp
8f7970cd59
NO-JIRA clarify REST doc to use ttl parameter
2021-03-09 10:39:14 -06:00
sebthom
026f3859a2
ARTEMIS-3117 Provide CachingOpenSSLContextFactory
...
to mitigate performance degradation in JDK 11 during TLS connection
initialization.
2021-03-03 10:06:45 -06:00
Jan Šmucr
5dc038b537
NO-JIRA Add a note about the `jms-client-id` session metadata to the docs
2021-02-11 10:43:27 -05:00
Erwin Dondorp
2aedde1c80
NO_JIRA mention that a multiple values are allowed for anycastPrefix/multicastPrefix
2021-02-11 10:35:41 -05:00
Justin Bertram
f0cb730672
NO-JIRA clarify clustered grouping docs
2021-02-10 13:44:25 -06:00
Clebert Suconic
c81ba279e1
NO-JIRA update versions.md
2021-02-08 12:18:26 -05:00
Justin Bertram
0b62fdcf3d
NO-JIRA update versions.md before release
2021-02-08 10:52:33 -06:00
Justin Bertram
86cb888b62
NO-JIRA remove failover-on-server-shutdown from bridge doc
2021-02-08 11:18:23 -05:00
Ryan Yeats
86a2cad12a
ARTEMIS-1884 add plugin API for message level authorization policies
2021-01-25 13:44:36 -06:00
Justin Bertram
4fbc8bf67d
ARTEMIS-3008 mngmnt op to reload config file
2021-01-25 13:35:19 -06:00
Domenico Francesco Bruscino
7cb95352bd
NO-JIRA Add JDBC connection pooling doc
2021-01-25 13:33:13 -06:00
Justin Bertram
8b093ec428
NO-JIRA minor logging doc updates
2021-01-20 12:19:58 -06:00
Andy Taylor
6b6d993a1d
NO-JIRA updating the console docs
2021-01-19 09:13:46 +00:00
Urs Roesch
57e6d2757a
NO-JIRA: Correct misspellings in documentation
2020-12-07 14:54:16 -05:00
Domenico Francesco Bruscino
03a64f6b50
NO-JIRA Add proxy forwarding doc
2020-12-07 11:33:06 -05:00
Gary Tully
4843a09afe
no jira - indicate what journal-compact-percentage is a percentage of
2020-12-03 12:44:31 +00:00
Justin Bertram
c64d4d62e3
ARTEMIS-3010 doc updates
2020-11-27 11:04:08 +00:00
Justin Bertram
05b9c3cb6d
NO-JIRA formatting error in versions.md
2020-11-17 15:19:09 -06:00
Justin Bertram
4cacd93fff
NO-JIRA update version docs
2020-11-17 12:36:19 -06:00
Urs Roesch
f491651fdb
NO-JIRA: remove duplicate consecutive words
...
Removes duplicate consecutives words from markdown
documentation files.
2020-11-16 15:19:29 -06:00
Howard Gao
3ab5dcfc28
NO JIRA - fixing doc typo
2020-11-05 10:28:41 -05:00
Shrikant Chavan
6772314488
ARTEMIS-1730 Adding Restart Sequence of brokers on doc
2020-10-30 08:57:25 -04:00
Clebert Suconic
dc7eb5c23d
ARTEMIS-2937 Broker connection improvements
...
- Adding a paragraph about addressing and distinct queue names
- Renaming match on peers, senders and receivers as "address-match"
- Changing qpid dispatch test to use a single listener
- Fixing reconnect attemps message
2020-10-29 15:01:51 -04:00
Robbie Gemmell
ef5d257f3f
ARTEMIS-2937: improve the docs, particularly around use of 'peer' config to waypoint for Dispatch
2020-10-29 13:02:23 +00:00
Clebert Suconic
bf52134dc0
ARTEMIS-2937 Fixing Tests and some review
2020-10-28 15:08:48 -04:00
Clebert Suconic
12280cdaaa
ARTEMIS-2937 DOCS & Examples on AMQP Broker Connection
2020-10-28 11:37:25 -04:00
Justin Bertram
75e12b5e1d
ARTEMIS-2947 Implement SecurityManager that supports replication
2020-10-19 10:07:57 -04:00
gtully
583bd3602a
ARTEMIS-2888 ARTEMIS-2859 ARTEMIS-2768 - revert new page-store-name addressSetting, when the page store respects the target address and the size is tallied on the target address store, it is no longer neecessary
2020-10-19 14:04:35 +01:00
Justin Bertram
a8d718166d
NO-JIRA higher quality logos
2020-09-29 12:19:39 -05:00
Justin Bertram
7ed83a78a0
NO-JIRA update doc logos
2020-09-29 11:34:07 -05:00
Justin Bertram
0f60b5a8e4
ARTEMIS-2906 add lastAckTimestamp to message counter
2020-09-24 12:51:00 -04:00
gtully
fa04881c6f
ARTEMIS-2888 ARTEMIS-2859 ARTEMIS-2768 - new page-store-name addressSetting to allow wildcard subscriptions share a single page store
2020-09-24 09:39:31 +01:00
Justin Bertram
beaacbfa8d
ARTEMIS-2904 prevent acceptor from automatically starting
2020-09-23 20:19:16 -04:00
Justin Bertram
9a90248f49
ARTEMIS-2889 better support for JMS topics with legacy LDAP plugin
2020-09-16 10:14:57 -04:00
Justin Bertram
e47eb5ae20
ARTEMIS-589 flow control for individual STOMP subscribers
2020-09-16 10:13:47 -04:00
Domenico Francesco Bruscino
f467bc0d55
NO-JIRA Fix PDF header and table of content
...
Override the default theme page.html of gitbook to fix the issue at
https://github.com/GitbookIO/theme-default/pull/80
2020-09-16 10:11:56 -04:00
Justin Bertram
6be8966164
ARTEMIS-2901 support namespace for temporary queues
2020-09-16 10:10:28 -04:00
Urs Roesch
7cf787af55
NO-JIRA: web-server.md documentation typos
...
Fixing case for `trustStorePath`, `trustStorePassword`, `keyStorePath`
and `keyStorePassword` to prevent org.xml.sax.SAXParseException.
2020-09-16 10:09:38 -04:00
gtully
ec1c5a96c7
ARTEMIS-2895 - ensure propagated credentials are visible for bind and removed for subsequent mapping operations
2020-09-07 16:32:57 +01:00
Justin Bertram
90853409a0
ARTEMIS-2886 optimize security auth
...
Both authentication and authorization will hit the underlying security
repository (e.g. files, LDAP, etc.). For example, creating a JMS
connection and a consumer will result in 2 hits with the *same*
authentication request. This can cause unwanted (and unnecessary)
resource utilization, especially in the case of networked configuration
like LDAP.
There is already a rudimentary cache for authorization, but it is
cleared *totally* every 10 seconds by default (controlled via the
security-invalidation-interval setting), and it must be populated
initially which still results in duplicate auth requests.
This commit optimizes authentication and authorization via the following
changes:
- Replace our home-grown cache with Google Guava's cache. This provides
simple caching with both time-based and size-based LRU eviction. See more
at https://github.com/google/guava/wiki/CachesExplained . I also thought
about using Caffeine, but we already have a dependency on Guava and the
cache implementions look to be negligibly different for this use-case.
- Add caching for authentication. Both successful and unsuccessful
authentication attempts will be cached to spare the underlying security
repository as much as possible. Authenticated Subjects will be cached
and re-used whenever possible.
- Authorization will used Subjects cached during authentication. If the
required Subject is not in the cache it will be fetched from the
underlying security repo.
- Caching can be disabled by setting the security-invalidation-interval
to 0.
- Cache sizes are configurable.
- Management operations exist to inspect cache sizes at runtime.
2020-08-26 13:36:24 -05:00
Justin Bertram
d86067a65b
ARTEMIS-2872 support FQQN syntax for security-settings
2020-08-22 18:24:40 -05:00
Michael Pearce
2c506cc52a
[ARTEMIS-2863] Add support to pause dispatch when group rebalance
...
Add test case
Add implementation
Add docs
2020-08-19 12:04:50 -04:00
Justin Bertram
19475d9d32
NO-JIRA fuller description of 2.14.0 highlights
2020-08-04 14:32:34 -05:00
Justin Bertram
1e8e19c716
NO-JIRA update versions doc
2020-08-04 14:09:21 -05:00