Commit Graph

332 Commits

Author SHA1 Message Date
Francesco Nigro 09a5d6f1c6 ARTEMIS-1447 JDBC NodeManager to support JDBC HA Shared Store 2017-10-26 15:38:37 -04:00
Justin Bertram 499f737343 ARTEMIS-1465 improve MQTT protocol logging 2017-10-23 15:12:56 -04:00
Christopher L. Shannon (cshannon) b386c7c5ae ARTEMIS-1469 - Add support for trusting any client certificate
Added a new trustAll flag which will support trusting any client
keystore when doing testing against a broker.  This setting should not
be used in production and is strictly for testing.
2017-10-19 08:57:10 -05:00
Andy Taylor a64d7c2e42 ARTEMIS-1463 - added SSL example + docs
also added support for anon login

https://issues.apache.org/jira/browse/ARTEMIS-1463
2017-10-18 15:24:44 -05:00
Andy Taylor 62a2b14dd0 ARTEMIS-1463 - add role based authentication to the JMX objects
This is done by creating a guard and using JAAS to check for access to mbean objects and their methods.

NB this also implements https://issues.apache.org/jira/browse/ARTEMIS-534

https://issues.apache.org/jira/browse/ARTEMIS-1463
2017-10-16 15:39:38 +01:00
Michal Tóth db198ebb64 NOJIRA docs clarification of divert position in broker.xml file 2017-10-12 09:19:30 +02:00
Clebert Suconic e31f447032 ARTEMIS-1461 Allow changing of messages through interceptors 2017-10-11 21:01:48 -04:00
Michael Andre Pearce 4db8cd54ca ARTEMIS-1446 - Support Transformer configuration by properties
Update Tranformer to be able to handle initiation via propertiers (map<string, string>)
Update Configuration to have more specific transfromer configuration type, and to take properties.
Support back compatibility.
Add AddHeadersTransformer which is a main use case, and can act as example also.
Update Control's to expose new property configuration
Add test cases
Update examples for new transformer config style
2017-10-09 17:29:10 -04:00
Clebert Suconic d190b611be ARTEMIS-1452 Improvements to IO parameters and options
- it is now possible to disable the TimedBuffer
- this is increasing the default on libaio maxAIO to 4k
- The Auto Tuning on the journal will use asynchronous writes to simulate what would happen on faster disks
- If you set datasync=false on the CLI, the system will suggest mapped and disable the buffer timeout

This closes #1436

This commit superseeds #1436 since it's now disabling the timed buffer through the CLI
2017-10-09 14:32:04 -04:00
Justin Bertram 69d4252b37 NO-JIRA fix groupID URL doc 2017-10-02 10:04:11 -05:00
Justin Bertram a181372256 NO-JIRA correct connectionLoadBalancingPolicyClassName in docs 2017-09-28 21:15:57 -04:00
Justin Bertram abcf4b747e ARTEMIS-1428 support max frame payload length for STOMP websocket 2017-09-26 15:17:07 -04:00
Michael Andre Pearce e9eaa7daf6 ARTEMIS-1422 Fix match change to support wildcard config 2017-09-25 11:34:34 -04:00
gtully 574e5c8c7b ARTEMIS-1435 - provide default jolokia-access.xml security policy in etc to lock down cors to http.host 2017-09-25 10:37:09 +01:00
gtully d402756e09 ARTEMIS-1373 - ensure roleName is in the doc config example 2017-09-07 16:14:55 +01:00
gtully 99b2e4c0fb ARTEMIS-1373 - support memberOf type query for role mapping and respect roleName attribute AMQ-3064 2017-09-07 14:11:48 +01:00
gtully 125bd41f9d ARTEMIS-1372 ARTEMIS-1373 documentation updates 2017-09-06 10:22:28 +01:00
Justin Bertram 714655a051 NO-JIRA improve password masking doc & code
Move password masking documentation into its own chapter and tweak it a
bit for clarity and comprehensiveness.
2017-09-05 16:40:38 -04:00
Stanislav Knot e9c601dd2c ARTEMIS-1385 fixed uncomplete comment and typo 2017-09-05 10:42:10 +02:00
Justin Bertram bb7251ba08 ARTEMIS-1380 simplify docs with URL syntax 2017-08-31 12:04:08 -04:00
Otavio R. Piske 5325c9db87 ARTEMIS-1291 - fix incorrect links in the documentation 2017-08-31 10:30:52 -04:00
Michael Andre Pearce 91abc8770c ARTEMIS-1360 Update config-reload documentation on queues
Updated details on max-conumsers and purge-on-no-consumers now these fields  on queue update on reload.
2017-08-30 10:54:22 -04:00
Howard Gao 9a9976bd31 ARTEMIS-1360 Documenting runtime reloadable configuration
Adding details about broker's configuration parameters
that can be reloaded during runtime.
2017-08-29 21:05:07 -04:00
Justin Bertram 90b7f075d0 NO-JIRA clean up docs
Remove some out-dated material, fix a few links, & clean up a few
random bits.
2017-08-28 21:38:03 -05:00
Francesco Nigro 249745506e ARTEMIS-1367 Add LOG to the Critical Analyzer policies 2017-08-22 17:37:01 +02:00
Pat Fox a00c8ef94a NO-JIRA removed out of date info regarding jms queue specific config 2017-08-19 12:58:48 -04:00
Michael André Pearce ec5eb4b754 ARTEMIS-1355 - correct doc Undo PR 1438 2017-08-17 19:39:58 +01:00
Michael Andre Pearce 569bd42ba5 ARTEMIS-1346 Add initial Management Console Documentation
Added some initial documentation
2017-08-17 10:09:17 -05:00
Michael Andre Pearce bfe88c8fc3 ARTEMIS-1343 Update Configuring Transports Documentation
Updated to reflect deprecated properties.
Add a new section to cover native transport support (epoll and kqueue) added over the past few releases.
2017-08-17 10:06:44 -05:00
Timothy Bish 2c30be8809 ARTEMIS-1316 Add docs for AMQP scheduling of messages
Add some documentation for the scheduled message options with AMQP
Messages.
2017-08-10 14:22:52 -04:00
gtully 840ff8d237 [ARTEMIS-1310] addition of protocol to sample acceptor url to krb5 doc 2017-08-10 14:07:26 +01:00
gtully a4fc94880a [ARTEMIS-1310] addition of sample acceptor url to krb5 doc 2017-08-10 13:37:57 +01:00
gtully 5909a24cd3 [ARTEMIS-1310] addition of sample config scope to krb5 doc 2017-08-09 17:21:39 +01:00
Jiri Danek 48f50fccbe NO-JIRA Updates to management.md doc
* add Jolokia to the initial list of ways to access management API
* remove mentions of core queues, etc. (pre-addressing change)
* activemq.notifications can be consumed with any client
* activemq.management can be accessed only with Core or Core JMS clients
* *.management.*Control are interfaces, not classes
* remove ObjectNames from the summary of management methods.
    IMO that made the short paragraphs hard to read.
    And one can intuitively find them in jconsole,
    or use the Builder class to construct them in code.
* move the note about empty filter to the queue management section
* add code snippet for creating ObjectName with ObjectNameBuilder
* mention web console and bin/artemis for interactive management
* fix few typos
2017-08-08 13:37:08 -04:00
gtully db62ed92f7 [ARTEMIS-1310] require mechanism to be explicitly enabled 2017-08-08 13:28:50 -04:00
gtully ca7197b5c3 [ARTEMIS-1310] add amqp sasl gssapi mechanism support
delegate to the jdk saslServer. Allow acceptor configuration of supported mechanismis; saslMechanisms=<a,b>
and allow login config scope for krb5 to be configured via saslLoginConfigScope=x
2017-08-08 13:28:50 -04:00
Justin Bertram afd46c15fd ARTEMIS-1323 fix response code for REST ack 2017-08-07 18:47:33 -04:00
Justin Bertram d3f68a1a3a REST documentation fixes 2017-08-07 18:47:33 -04:00
Justin Bertram b6e48eb14c ARTEMIS-1320 allow URL for REST/broker connection 2017-08-07 18:47:33 -04:00
Clebert Suconic f16af75354 ARTEMIS-1324 Deadlock detection and health check of critical components 2017-08-07 18:40:03 -04:00
Michael André Pearce 92c3e7ef97 NO JIRA: Doc correction
From here, it seems the default is -1 not 0 as originally stated in doc.

d055411f21/artemis-core-client/src/main/java/org/apache/activemq/artemis/api/config/ActiveMQDefaultConfiguration.java (L337)
2017-08-03 11:37:15 -04:00
Michael Andre Pearce 827006760e NO-JIRA: Update Logo 2017-07-25 01:51:01 +01:00
Jiri Danek 006c31ffec NO-JIRA Fix documentation for <broadcast-group> <connection-ref> ...
Followup to #553, eliminate all occurrences of the old connector-ref
 config (that used to use connector-name attribute) in broker.xml.
2017-07-24 09:52:09 -04:00
Daniel Kulp cc04b8ff17 Minor typo in docs 2017-07-07 15:53:50 -04:00
Armand Roelens 1ecbd97cd4 ARTEMIS-1252 Add service loading of password codec to obtain its implementation from the app's root context 2017-06-29 16:00:00 -04:00
Christopher L. Shannon (cshannon) 35f6ebb2cb NO-JIRA: Minor documentation fix 2017-06-22 16:12:01 -04:00
Michael Andre Pearce f63f130407 ARTEMIS-1235 delete queues when broker.xml changes
Add extra configuration to address-settings to be able to
control / enable address/queue deletion by pattern,
rather than a global toggle.

Add support in the reload logic to remove address
and/or queues if the address matches an address setting,
where it is enabled.
2017-06-22 12:12:12 -04:00
Michael Andre Pearce 1bfa1ad4fe ARTEMIS-1205: AMQP Shared Durable Subscriber - Document Update
Update documents for new configuration toggle for 'amqp-use-core-subscription-naming '
2017-06-19 23:05:10 +01:00
Bennet Schulz 060781d430 NO-JIRA fix typos in documentation 2017-06-16 10:58:23 +02:00
Michal Tóth 33f788b8d0 DOC(Addressing Model) minor typos and word corrections 2017-05-30 11:09:35 -04:00
Ville Skyttä fe505b37b4 Spelling fixes 2017-05-30 10:32:41 +03:00
Michael Andre Pearce 373803a85d ARTEMIS-1179: Add Optional Client JMS Destination Cache
Add topic and queue cache maps in Session.
Add configuration to use cache or not with defaulting to false, which keeps existing behaviour as the default.
2017-05-24 18:45:16 -04:00
Clebert Suconic c53f6168c9 ARTEMIS-898 Documenting where to add the plugin jar 2017-05-08 14:52:27 -04:00
Christopher L. Shannon (cshannon) 3bfbaf419c ARTEMIS-898 - Adding documentation for Plugin support
Started a new chapter in the user manual for plugin support
2017-05-08 12:03:05 -04:00
Bernd Gutjahr 6017e305d9 ARTEMIS-1112: Added wait-for-activation option to shared-store-master config
Added a wait-for-activation option to shared-store master HA policies.
This option is enabled by default to ensure unchanged server startup behavior.

If this option is enabled, ActiveMQServer.start() with a shared-store master server will not return
before the server has been activated.
If this options is disabled, start() will return after a background activation thread has been started.
The caller can use waitForActivation() to wait until server is activated, or just check the current activation status.
2017-05-03 16:40:15 -04:00
Jiri Danek abf0aa8f0c NO-JIRA update `artemis create` samples in README.html and using-server.md 2017-04-28 12:49:14 -04:00
Francesco Nigro 8cef9221f4 ARTEMIS-1131 Configure optimal GC settings 2017-04-28 10:29:01 +01:00
Justin Bertram 7e0fedf52e ARTEMIS-590 connector option to use default SSL context 2017-04-28 10:14:09 +01:00
Howard Gao f344c1ebaf ARTEMIS-1093 Full qualified queue name support
Broker should support full qualified queue names (FQQN)
as well as bare queue names. This means when clients access
to a queue they have two equivalent ways to do so. One way
is by queue names and the other is by FQQN (i.e. address::qname)
names. Currently only receiving is supported.
2017-04-23 16:01:20 -04:00
Francesco Nigro 258d595972 ARTEMIS-1124 JDBC Network Timeout configuration 2017-04-20 19:43:10 +01:00
Clebert Suconic f609884186 Revert "ARTEMIS-1093 Full qualified queue name support"
Testsuite won't complete with this commit.
Reerting it for further evaluation.

This reverts commit a9a3c47808.
2017-04-12 16:53:40 -04:00
Howard Gao a9a3c47808 ARTEMIS-1093 Full qualified queue name support
Broker should support full qualified queue names (FQQN)
as well as bare queue names. This means when clients access
to a queue they have two equivalent ways to do so. One way
is by queue names and the other is by FQQN (i.e. address::qname)
names. Currently only receiving is supported.
2017-04-12 09:59:28 +01:00
Clebert Suconic cbe3621431 ARTEMIS-1096 Changing Global Max Size's default 2017-04-06 19:55:09 -05:00
Francesco Nigro f53449b945 ARTEMIS-1095 Netty's WriteBufferWaterMark configuration via TransportConstants 2017-04-06 15:26:13 +02:00
Bennet Schulz 6790686059 Update examples.md 2017-03-30 10:36:42 +02:00
Justin Bertram 98aa1891a5 ARTEMIS-1076 fix broken doc links 2017-03-29 16:05:47 -04:00
Jiri Danek 71c4a54c4e NO-JIRA Refer to Postgres as PostgreSQL or Postgres 2017-03-23 22:04:55 +01:00
Martyn Taylor f1ac5ca40c NO-JIRA Doc update database store 2017-03-21 17:20:58 +00:00
Francesco Nigro 14d07ba7d1 ARTEMIS-1037 Doc for the MAPPED journalType 2017-03-16 10:24:26 -04:00
Justin Bertram 849b83972f NO-JIRA STOMP doc updates 2017-03-14 17:09:52 -04:00
Justin Bertram e9ad1c81a5 Revert "ARTEMIS-1011 Small adjustment on test"
Revert "ARTEMIS-1011 adjust slow-consumer detection logic"

This reverts commit 9818206bd3.
This reverts commit 19ebbfb5f0.
2017-03-10 09:26:41 -05:00
Justin Bertram 19ebbfb5f0 ARTEMIS-1011 adjust slow-consumer detection logic
Adjust slow-consumer detection logic to use the number of messages in
the queue and not just the number of messages added since the last
check. This means the getRate() method now returns the rate of messages
which it *could* have dispatched since the last check rather than the
rate at which it received messages. This is a more reliable metric to
ensure the slow-consumer detection logic doesn't flag a consumer as
slow unfairly. Although the reliability will come at a performance cost
since getMessageCount() must lock the queue.
2017-03-09 16:59:22 -05:00
Martyn Taylor 24a045e266 NO-JIRA Fix up user manual 2017-03-09 21:24:02 +00:00
Martyn Taylor c971476a88 ARTEMIS-780 Added section on latest address model 2017-03-09 21:24:02 +00:00
Clebert Suconic 6add6ee59c doc: small chapter on AMQP 2017-03-09 13:39:58 -06:00
Andy Taylor a9ff8e4d9f doc fixes 2017-03-09 09:03:14 -05:00
Clebert Suconic c1fa5d07c7 ARTEMIS-1019 Removing Aeroegear
Aeroegear has other ways to use Artemis
2017-03-05 22:57:49 -05:00
Clebert Suconic c0fe187666 ARTEMIS-1019 removing vertx integration 2017-03-05 22:57:07 -05:00
Sande Gilda 03ba53017f ARTEMIS-1003: Fix code example in User Guide for Large Messages 2017-02-28 15:20:38 -06:00
Michael André Pearce 4d7df9ac81 NO-JIRA: correction in doc.
Fixing an assumed typo. I spotted reading the docs.
2017-02-20 08:15:24 -05:00
Justin Bertram 7fc277501e ARTEMIS-953 doc updates 2017-02-14 20:20:11 -05:00
Andy Taylor c3436a36a0 NO-JIRA: fix typo on the cli
./artemis help was returning "exp" twice on the
2017-02-10 09:53:56 -05:00
Justin Bertram 19b992399c ARTEMIS-954 update create command doc 2017-02-08 18:12:33 -05:00
Justin Bertram f5599c6630 ARTEMIS-947 reload <addresses> on broker.xml change 2017-02-07 13:45:24 -06:00
Andy Taylor 43a9276484 ARTEMIS-866 - replication improvements
add functionality to allow live to vote for quorum on failure

Also allow the quorum size to be configurable.

https://issues.apache.org/jira/browse/ARTEMIS-866
2017-02-07 13:47:03 +00:00
Bennet Schulz 70ac79b7b8 ARTEMIS-903 Add documentation for updating Artemis to newer versions
Currently there is no documentation about updating ActiveMQ Artemis in the Artemis user manual. This commit adds a brief description of the steps necessary to update Artemis to newer versions.
2017-01-05 20:50:15 -05:00
Dejan Bosanac 668f4721f0 https://issues.apache.org/jira/browse/ARTEMIS-815 - implement configurable wildcard addresses syntax
Rename WildCardConfigurationTest.java to WildcardConfigurationTest.java

adjust schema
2017-01-04 09:44:03 -06:00
Clebert Suconic 0c98de403d ARTEMIS-896 remove 32 bits library 2016-12-20 10:09:56 -05:00
zhabba 58e79eb5e4 Update security.md
Actual number of permissions is eight, not seven.
2016-12-13 15:31:24 +01:00
jbertram 0861be14c1 ARTEMIS-789 Fix various failing tests due to addressing changes 2016-12-09 18:43:15 +00:00
Christian Posta 9f179bb4e6 changed AIO to ASYNCIO in docs to match the correct setting options 2016-11-28 13:14:06 -07:00
Clebert Suconic 9a60baf923 ARTEMIS-863 small tweak on doc 2016-11-23 14:49:25 -05:00
Clebert Suconic 402f25be7d ARTEMIS-473/ARTEMIS-863 Detect network failures 2016-11-23 10:14:14 -06:00
Clebert Suconic 9009d12b5a ARTEMIS-851 Allowing broker configuration to be changed through system properties
This will use Bean Utilities to change propertyes at the main configuration.
2016-11-16 14:41:18 +00:00
John D. Ament 6e83a2a755
ARTEMIS-849 Added CDI Integration to the summary file. Updated hacking guide to explain how to build docs. Added doc output to gitignore. 2016-11-11 19:49:51 -05:00
Howard Gao cd7b838952 ARTEMIS-786 Store user's password in hash form by default
- user passwords for PropertiesLoginModule stored using PBKDF2 algothrim
    by default
  - implements cli user command to help create and manage user/roles
  - adds a mask cli command to mask passwords
2016-11-02 14:59:00 -04:00
Clebert Suconic 5e5ac0f057 ARTEMIS-832 Openwire was ignoring data syncs.
I'm also adding the possibility of sync on libaio, and not only relay on write-cache
2016-11-02 13:17:12 -05:00
Clebert Suconic ebc2bbc672 NO-JIRA removing OIO references, since Netty is only NIO now 2016-10-28 16:31:41 -04:00
Paul Gallagher e4d58ce596 Upgrade Jolokia version 2016-10-24 12:28:49 +01:00
Clebert Suconic b7d79f328f NO-JIRA: a few additions and tweaks around OSGI 2016-10-19 13:19:10 -04:00