Commit Graph

315 Commits

Author SHA1 Message Date
Ville Skyttä b2fe246e62 Add EditorConfig
http://editorconfig.org/
2016-10-10 10:01:01 +02:00
Christopher L. Shannon (cshannon) 39532d7245 https://issues.apache.org/jira/browse/ARTEMIS-730
Adding instructions for adding the proper schemas to the Eclipse XML
Catalog
2016-10-07 10:52:47 -04:00
Ville Skyttä 26a9815cd6 Grammar fixes 2016-10-01 10:35:13 +03:00
Ville Skyttä afd06d04d2 Update IDEA settings location 2016-10-01 10:34:47 +03:00
Ville Skyttä d551d2088d Move Eclipse settings to subdir 2016-10-01 10:34:40 +03:00
Ville Skyttä 1714f8a76d Spelling fixes 2016-09-30 13:24:08 -04:00
Clebert Suconic ec48f9ed00 ARTEMIS-765 Improve Checkstyle 2016-09-30 11:12:09 -04:00
John D. Ament 9163c679ef ARTEMIS-756 introduce CDI based integration for Artemis. Includes integration tests on both Weld and OWB. 2016-09-29 16:25:47 -04:00
Clebert Suconic 03b3b9fa80 ARTEMIS-737 Improving Tests by checking thread leaks and Waiting condition, also adding docs 2016-09-26 17:58:05 -04:00
Ville Skyttä 5329311570 Add IDEA inspection settings, flag missing @Override as error 2016-09-21 16:31:14 -04:00
Christopher L. Shannon (cshannon) 2efde35d45 https://issues.apache.org/jira/browse/ARTEMIS-730
Adding instructions to set up test projects to work in eclipse that
depend on the unit-tests project.  This is necessary so that the
generated logger can be found.
2016-09-13 14:00:31 -04:00
Christopher L. Shannon (cshannon) a331a2f955 ARTEMIS-730: Updating Hacking guide documentation
Fixed a few issues with Eclipse related documentation
2016-09-12 10:02:47 -04:00
Clebert Suconic 87d3c1c9bd ARTEMIS-716 max replication = 0 should mean do not make copies at all 2016-09-08 17:17:04 +01:00
Clebert Suconic 87c3f23e88 ignoring IDE settings from the source distribution 2016-09-06 11:42:09 -04:00
Clebert Suconic 4472aa0e36 ARTEMIS-581 Implement max disk usage, and global-max-size
max-disk-usage = how much of a disk we can use before the system blocks
global-max-size = how much bytes we can take from memory for messages before we start enter into the configured page mode

This will also change the default created configuration into page-mode as that's more reliable for systems.
2016-09-06 15:07:49 +01:00
Howard Gao 61747acfd1 ARTEMIS-706 No Keep Alives from Broker 2016-09-02 21:39:44 -04:00
Clebert Suconic 2ef79f66d9 Script to help compare old commits 2016-08-29 13:57:47 -04:00
Ville Skyttä e1728f0797 Spelling fixes 2016-08-25 14:22:32 -04:00
jbertram 457ae3defa ARTEMIS-695 fix URI syntax in doc 2016-08-23 13:03:20 -05:00
jbertram d7ee712e55 ARTEMIS-690 fix link in JMS doc 2016-08-23 13:27:32 -04:00
jbertram cfbe06f3bc ARTEMIS-656 support host verification for SSL cert 2016-08-15 13:58:25 -04:00
Clebert Suconic 1f9ca74f01 ARTEMIS-601 some documentation changes around reload 2016-08-10 18:38:14 -04:00
Clebert Suconic b7e5cc4845 ARTEMIS-674 simplifying example list 2016-08-10 15:52:48 -04:00
Howard Gao 2fb8341f8d ARTEMIS-604 - Add checks for object messages in REST and AMQP
- Rest interface fix
  - Doc fixes (Rest->REST)
  - JSON management and AMQP outbound
2016-08-09 11:22:48 +01:00
Howard Gao 0535218cfc ARTEMIS-604 - Message Serialization Improvement
- JMS and RA fixes
2016-08-09 11:22:48 +01:00
Martyn Taylor 2f721866ab ARTEMIS-636 Add AMQP Hard Soft Limit for BLOCK 2016-08-05 15:29:01 +01:00
Ulf Lilleengen b5cf729b69 Use correct syntax for filter in bridge example 2016-08-03 11:48:46 +01:00
Ville Skyttä b2a9be1373 Spelling fixes 2016-07-28 18:14:35 +03:00
Clebert Suconic c0eb080bf7 ARTEMIS-43 Adding notice about HornetQ donation and adding a history session 2016-07-27 16:13:03 +01:00
jbertram 778bd8361a ARTEMIS-650 clarify doc, use TTL default for 0 heartbeat 2016-07-25 16:27:30 +01:00
jbertram f5b8add6f3 ARTEMIS-413 doc for Stomp durable subs 2016-07-25 16:24:12 +01:00
jbertram 4232ed70d4 ARTEMIS-611 adjust ttlMin to fix Stomp tests 2016-07-20 15:54:29 -05:00
jbertram b466cce593 ARTEMIS-234 fix content-length for Stomp 1.0 2016-07-20 13:40:57 +01:00
Martyn Taylor 4d60ced581 ARTEMIS-636 Implement AMQP AddressFull BLOCK 2016-07-20 10:33:44 +01:00
Martyn Taylor 5695164b87 ARTEMIS-627 document details of Producer BLOCK in CORE 2016-07-20 10:33:44 +01:00
jbertram 89e0c461e5 ARTEMIS-611 refactor STOMP cxn TTL + heart-beat
Adds 3 new URI properties for STOMP acceptors to allow finer grained
configuration of heart-beat / connection-TTL behavior.
2016-07-18 17:10:05 -05:00
jbertram dc76e2a6a0 ARTEMIS-640 Allow config of cxn TTL check interval
Add connection-ttl-check-interval configuration attribute to allow
control of how frequently connection TTL checks are performed.
2016-07-18 17:06:26 -05:00
jbertram 8a66d5f485 ARTEMIS-573 clarify filter documentation 2016-07-14 11:29:05 +01:00
jbertram e9db9c286d ARTEMIS-628 add BROWSE role 2016-07-12 16:21:57 -05:00
jbertram 765b225924 ARTEMIS-584 add validated user to msg
Implements a new feature to aid in security auditing by adding the name
of the validated user to the messages it sends.
2016-07-06 09:37:29 -05:00
John D. Ament 7c746c719e ARTEMIS-607 Added interceptor support for MQTT protocol.
Also updated the maintainer's guide to clarify what is run in the PR builder.
2016-07-05 19:43:00 -04:00
jbertram fd49dc99d1 ARTEMIS-610 update clientFailureCheckPeriod doc 2016-07-05 11:33:16 -05:00
jbertram c44447c65d ARTEMIS-602 fix web.xml examples for REST 2016-06-30 10:33:51 -05:00
jbertram cd2668b6e6 ARTEMIS-602 update pom info for REST WAR 2016-06-30 10:43:59 -04:00
Howard Gao 3522979bda More on ARTEMIS-594: support HTTPS access to hawtio
Remove the keystore.jks in distribution
  Add documentation
  Add cli options
2016-06-30 09:56:58 +08:00
Clebert Suconic 2585ecd5ca NO-JIRA updating gitbook version 2016-06-29 16:13:49 -04:00
Clebert Suconic dfc1a44d33 NO-JIRA update building instructions on Fedora
This includes a few changes on building.md, as spotted by jdanekrh on #602
2016-06-27 18:19:52 -04:00
jbertram 146bce08cc ARTEMIS-593 clarify STOMP websocket support 2016-06-27 14:25:51 -05:00
jbertram e1b6393f70 ARTEMIS-579 document reload for JAAS modules 2016-06-20 13:41:09 -05:00
Lionel Cons 0ce077eea1 fixed minor formatting typos 2016-06-20 09:37:11 +02:00
Martyn Taylor 32706823ea update to JDBC config doc 2016-06-17 15:05:12 -04:00
jbertram 7715b5ee12 ARTEMIS-529 support dual auth
A new feature whereby 2-way SSL connections can be authenticated differently
than non-SSL connections.
2016-06-17 11:07:03 -05:00
Martyn Taylor d3024598e3 Note to escape & in XML JDBC Connection 2016-06-07 11:46:49 -04:00
Martyn Taylor 481a854f6c Add info on JDBC Persistence 2016-06-07 12:02:47 +01:00
jbertram 1e28b3e7e7 Update embedded docs/example 2016-06-06 17:30:12 -05:00
jbertram e53649a6b9 ARTEMIS-322 auto-create/delete JMS topic
Implements a new feature for the broker whereby it may automatically create and
delete JMS topics which are not explicitly defined through the management API
or file-based configuration. A JMS topic is created in response to a sent
message or connected subscriber. The topic may subsequently be deleted when it
no longer has any subscribers. Auto-creation and auto-deletion can both be
turned on/off via address-setting.
2016-06-06 16:00:57 -04:00
Lionel Cons e4bac3e9cb fixed typo in perf tuning manual 2016-06-03 07:45:05 +02:00
Clebert Suconic c45017a648 This closes #553 2016-06-02 15:05:21 -04:00
Pat Fox b346d24e1a added missing detail to warning statement 2016-06-02 15:05:13 -04:00
Pat Fox bea8545ffc changed doc to reflect examples usage
using connector-name attribute got the following exception, -
 'AMQ214019: Invalid configuration: org.xml.sax.SAXParseException; cvc-type.3.1.1: Element 'connector-ref' is a simple type,
 so it cannot have attributes, excepting those whose namespace name is identical to
 'http://www.w3.org/2001/XMLSchema-instance' and whose [local name] is one of 'type',
   'nil', 'schemaLocation' or 'noNamespaceSchemaLocation'. However, the attribute, 'connector-name' was found.'
2016-06-02 15:04:33 -04:00
Martyn Taylor c3b6f2517a Fix auto-create-jms-queue issue in user man 2016-06-02 09:51:49 -04:00
Dejan Bosanac d891e47774 ARTEMIS-537 - final improvements to OSGi integration and documentation update 2016-05-27 13:51:21 +02:00
Andy Taylor 73f908b8b4 ARTEMIS-535 - Improve amqp protocol to support topics
https://issues.apache.org/jira/browse/ARTEMIS-535
2016-05-24 13:26:24 +01:00
Pat Fox c0ec7e2ff8 a few tiny doc typos 2016-05-23 13:31:00 -04:00
Pat Fox eadf999d91 adding 2 links to the examples chapter 2016-05-20 13:27:54 -04:00
Pat Fox e616af0d7b fixing typo in doc link 2016-05-19 17:40:19 -04:00
Dejan Bosanac e994eda356 ARTEMIS-521 - OSGi support - add unit test
ARTEMIS-521 - OSGi support - move unit test to integration tests
2016-05-19 11:53:31 -05:00
Martyn Taylor 1c3d63516f ARTEMIS-514 Add support for LargeMEssages backed by Database 2016-05-04 13:36:28 -04:00
Martin Styk 96963d7832 ARTEMIS-504 Inconsistent time unit on scheduling slow consumer reaper thread between documentation and source code
slow-consumer-check-period represents seconds between slow consumer reaper thread execution, fixed documentation to reflect this
2016-04-25 14:15:42 +01:00
jbertram 2feda1d8f0 ARTEMIS-407 remove StompConnect references 2016-04-18 17:52:22 -04:00
jbertram afd1aeaf88 ARTEMIS-489 update examples doc 2016-04-18 17:50:53 -04:00
Javier Lopez 8559585f68 Fixed typo 2016-04-07 09:21:40 +01:00
Ville Skyttä 8de10dbfaf Document transformer result non-visibility to other diverts 2016-03-07 15:51:01 -05:00
Ville Skyttä 6ef898c553 Document behavior with both exclusive/non-exclusive diverts present 2016-03-07 15:51:01 -05:00
Martyn Taylor 32a9d60a3d Allow users to configure jdbc driver class name
This patch allows users to configure the Driver class that the JDBC
store and journal uses and removes Derby as a default.
2016-02-08 11:23:38 -05:00
Clebert Suconic 0a866471a3 typo fix on doc 2016-02-02 10:23:58 -05:00
Clebert Suconic e56b3194e8 Fixing small typo on doc 2016-02-02 10:21:22 -05:00
Clebert Suconic f4481cbdb6 Improving the merging process doc, based on rebasing 2016-02-02 08:56:47 -06:00
jbertram fa8932534f Fix JMS queue doc 2016-01-20 15:49:36 -06:00
Martyn Taylor 4922a7618a Bump to next version to 1.3.0-SNAPSHOT 2016-01-20 17:25:07 +00:00
jbertram d94c044e90 ARTEMIS-349 LDAP plugin listener
This feature required a bit of refactoring to the plugin interface itself as
well as a restriction on the configuration so that either only one plugin could
be specified or an ulimited number of security-setting matches. This was done
to prevent messy situations where a plugin could update settings from the XML
or even another plugin if there were overlapping matches.
2016-01-19 09:45:52 -05:00
Paul Gallagher 4258370142 Update hacking guide with instructions to regenerate the shrinkwrap file 2016-01-19 11:57:25 +00:00
Alexey Pakseykin e9821a05f8 Fix URL to project page 2016-01-18 23:06:35 +08:00
Martyn Taylor 64f74acdbc ARTEMIS-27 / ARTEMIS-340 Add JDBC Storage Manager 2016-01-13 09:38:40 -05:00
jbertram 9c0cc6085c fix security doc 2016-01-05 10:44:30 -05:00
Claus Ibsen daf4c84b07 Make it easier to install artemis on karaf 2015-12-27 09:24:17 +01:00
Claus Ibsen 81ffe3467a Tidy up readme and move the karaf docs into the user guide. 2015-12-27 09:19:56 +01:00
Martyn Taylor a04bc8061c Added documentation for thread-pool-files config 2015-12-17 15:52:50 +00:00
Martyn Taylor 75267f90ca Release Notes 2015-12-17 15:52:50 +00:00
jbertram 96802ed1d4 ARTEMIS-323 doc fix for artemis command 2015-12-16 12:10:57 -06:00
Andy Taylor d1e154e888 ARTEMIS-311 - added broker name to jmx object name properties.
Its now possible to also add the broker name to jmx tree avoiding clashes when multiple brokers are in a single vm. This is now the default but the old way can be used with some configuration

https://issues.apache.org/jira/browse/ARTEMIS-311
2015-12-16 10:19:01 -05:00
Clebert Suconic 351bcfc9f9 ARTEMIS-319 Improving files allocation and implementing journal-pool-files
https://issues.apache.org/jira/browse/ARTEMIS-319
2015-12-10 16:49:58 -05:00
jbertram 0c407922a8 ARTEMIS-261 cert-based auth 2015-11-04 15:56:33 -05:00
Ville Skyttä 68c9f3fd69 Spelling fixes 2015-11-03 10:30:40 -05:00
jbertram fe4dafedcb ARTEMIS-168 - pluggable authorization 2015-10-27 10:12:22 -04:00
jbertram ef5a9809f2 ARTEMIS-256 orchestrate failback deterministically
The failback process needs to be deterministic rather than relying on various
incarnations of Thread.sleep() at crucial points. Important aspects of this
change include:

1) Make the initial replication synchronization process block at the very
last step and wait for a response from the replica to ensure the replica has
as the necessary data. This is a critical piece of knowledge during the
failback process because it allows the soon-to-become-backup server to know
for sure when it can shut itself down and allow the soon-to-become-live
server to take over. Also, introduce a new configuration element called
"initial-replication-sync-timeout" to conrol how long this blocking will occur.

2) Set the state of the server as 'LIVE' only after the server is fully
started. This is necessary because once the soon-to-be-backup server shuts
down it needs to know that the soon-to-be-live server has started fully before
it restarts itself as the new backup. If the soon-to-be-backup server restarts
before the soon-to-be-live is fully started then it won't actually become a
backup server but instead will become a live server which will break the
failback process.

3) Wait to receive the announcement of a backup server before failing-back.
2015-10-20 14:55:31 -04:00
jbertram 6ed9c5ae91 ARTEMIS-74 import JAAS auth from 5.x
This change allows the use of JAAS login modules for basic authentication
and authorization.
2015-10-09 11:42:22 -05:00
Clebert Suconic 32dacf91f3 fixing wrong link on doc 2015-10-05 14:23:24 -04:00
Glaucio Melo 7d17d0af1c Updating documentation cmds
Updating documentation cmds from activemq to artemis
2015-09-29 17:49:01 -03:00
Clebert Suconic 5cfb45c76a adding note about IBM JDK
After I spent a whole afternoon trying to make IBM JDK to work under IDEA, I decided to add a note on the doc so other would have a chance to have it working faster than I did.
2015-09-29 15:47:31 -04:00
Clebert Suconic fc65ad4a72 specifying gitbook version to stop warning during doc generation 2015-09-29 09:43:53 -04:00
Clebert Suconic 230aba76a2 adding merge-PR script to help merging Pull Requests 2015-09-25 14:29:09 -04:00
Clebert Suconic 6956d14125 fixing links on project-info doc 2015-09-24 13:17:13 -04:00
Clebert Suconic d3ea9aca50 removing old doc (non relevant any longer) 2015-09-11 09:06:00 -04:00
Clebert Suconic f4751afcdd small fix on doc 2015-09-09 11:51:21 -04:00
Clebert Suconic 3593dd54c9 chapter about staging maven and validating releases 2015-09-09 10:18:43 -04:00
Clebert Suconic 79a7ee5a3f fixing version and adding missing projects on release profile 2015-09-04 23:41:23 -04:00
Clebert Suconic f8a7f030e0 Release notes 1.1.0 2015-09-03 22:57:44 -04:00
Clebert Suconic b7c7c42d22 small doc change 2015-09-03 11:23:44 -04:00
Clebert Suconic 2cf0bb71c4 Adding chapter about UDP troubleshooting
This is mostly importing some information that used to exist on old docs
2015-09-02 10:21:33 -04:00
Clebert Suconic 355b65a50b modifications to example chapter 2015-09-02 09:32:12 -04:00
Clebert Suconic 616a22e477 picture change because of protocols 2015-09-02 09:32:01 -04:00
Clebert Suconic edef0240bd manual additions about maven plugin 2015-09-01 23:44:46 -04:00
Martyn Taylor ff9da5c3e8 Add MQTT Section to protocols chapter 2015-08-12 11:42:11 -04:00
Martyn Taylor 1a704d7a6f Updated Protocol Interoperability section of user man 2015-08-12 11:22:03 -04:00
Clebert Suconic dd8203185b ARTEMIS-180 removing -Pexample and some other improvements around the examples 2015-08-07 15:17:28 -04:00
Erich Duda 8d10716cb0 Fixed documentation issue about message-expiry-thread-priority attribute. 2015-07-21 22:10:15 +01:00
Ville Skyttä b0a80ce1be Spelling fixes 2015-07-09 10:41:03 -04:00
jbertram ed4200d65e Update hacking guide
Update the Hacking Guide based on a recent conversation on the dev
list.
2015-06-25 14:14:00 -05:00
Daniel Kulp b19db275c0 Add eclipse files to .gitignore 2015-06-08 14:27:34 -04:00
jbertram 6eef7ec50b Update JIRA refs in hacking guide 2015-06-08 08:33:52 -05:00
jbertram 20326d0d83 ARTEMIS-19 allow disabling of message load-balancing 2015-06-03 16:21:43 -05:00
jbertram 666b6ae03b Update hacking guide; add example tests 2015-05-28 12:20:35 -05:00
jbertram 328611fdc9 More test-suite refactoring
Lots of work on the test-suite in this commit including:
- Rename ServiceTestBase to ActiveMQTestBase
- Make AddressSettings fluent
- Remove unnecessary tearDown() implementations
- Use ActiveMQTestBase.create*Locator() instead of
  ActiveMQClient.createServerLocator*(..)
- Use fluent ServerLocator methods
- Make sure all ActiveMQServers.newActiveMQServer invocations
  are surrounded with addServer() where appropriate
- Create a few example tests to be references from hacking-guide
- Update hacking-guide with more info on writing tests
- Refactor config creation methods in ActiveMQTestBase
2015-05-28 08:49:02 -05:00
Clebert Suconic 27cbc92a92 removing chapters from links 2015-05-21 12:08:11 -04:00
Clebert Suconic 647f665700 Doc improvements around libaio and removing extra chapter about running server 2015-05-21 11:51:48 -04:00
Clebert Suconic 25287a9ab3 removing defunct design-guide docs 2015-05-20 13:37:38 -04:00
jbertram 99147d0713 Refactor base test classes
This has bothered me for awhile, but writing the hacking guide has
given me an opportunity to refactor some of our test-suite to be
simpler, more consistent, and easier to understand. This is
important if we want users to provide well-written tests. Our
test-suite is an important part of the code-base and it should be
easy to write good tests.

Basically I just consolidated CoreUnitTestCase, UnitTestCase, and
ServiceTestBase into a single class named ServiceTestBase. I also
simplified some of the configuration creation methods to reduce
duplicated code.
2015-05-19 15:27:13 -05:00
jbertram 70258865a5 Initial commit of the hacking guide 2015-05-19 15:24:51 -05:00
Clebert Suconic ebab3fa6ef Adding doc about running & create process
this is deleting the quickstart and adding a chapter on the user-manual
2015-05-19 11:28:03 -04:00
Clebert Suconic 3e07a03ce5 Changing default host to 0.0.0.0 by default and allowing it to be configured during create
This is changing the default host to 0.0.0.0 per feedback from the community (activemq dev-list)
however if clustered is used some input or other properties will get input during the create process
I've also done some other changes based on some small issues I have encountered
2015-05-19 11:27:58 -04:00
Clebert Suconic 433ca606f0 removing extra column on a table
removing typo
2015-05-13 09:59:06 -04:00
Martyn Taylor b5cb6522a6 Doc updates 2015-05-13 09:33:30 -04:00
Martyn Taylor a17c828b85 Ensure all references to the project use ActiveMQ Artemis 2015-05-13 11:51:26 +01:00
Andy Taylor b709beff05 update logos 2015-05-07 09:06:39 -04:00
jbertram f509ce7519 ACTIVEMQ6-70 broker resource limits
Implements basic limits on the number of connections and number of
queues a particular user can create to/on the broker.
2015-05-04 20:37:20 -05:00
jbertram 3eb835a8ab ACTIVEMQ6-96 acceptor limit
Adds a configuration property on both in-vm and Netty acceptors
whereby the number of connections allowed is configurable.
2015-05-04 16:07:27 -05:00
Clebert Suconic ea3370b38c Moving artemis-tools to artemis-cli and improving the tooling
Artemis tools is now part of the cli
Bootstrap was renamed to CLI
2015-05-03 12:42:19 -04:00
jbertram 791cc5c50c More rename updates 2015-04-30 09:07:20 -05:00
Andy Taylor efbe4e621f fixed examples and some docs after Artemis renaming 2015-04-30 10:44:16 +01:00
Andy Taylor e60d2ae2ae rename users and roles properties files 2015-04-29 16:07:52 +01:00
Andy Taylor 34f8e5383d renamed startup scripts 2015-04-29 14:28:11 +01:00
Andy Taylor 24a4c63458 renamed schemas 2015-04-29 10:49:43 +01:00
Andy Taylor ac5bb8fd6c renamed config to broker.xml 2015-04-29 10:30:32 +01:00
Andy Taylor 63152b1d4b updated images to Artemis 2015-04-28 09:18:28 -05:00
Clebert 08d62dccc0 ACTIVEMQ6-1 Renaming native and 64/32 bit compilation 2015-04-27 18:30:01 -04:00
Justin Bertram 8f52a622d0 ACTIVEMQ6-1 Artemis rename
Based on the Apache ActiveMQ community vote this project is being
renamed "Artemis."
2015-04-27 17:48:02 -04:00
Martyn Taylor 11e1b850c9 Renamed ActiveMQ6 to ActiveMQ Artemis 2015-04-24 14:07:31 +01:00
Clebert Suconic ada112a6a3 ACTIVEMQ6-94: Using proper flow control on very large messages over the bridge
This will remove some of the verifications written by Howard on his commit.
I did this to simplify the flow control

This closes #197
2015-04-23 15:48:20 -04:00
Jeff Genender 188e3b76bd ACTIVEMQ6-97 - Change HQ to AMQ for properties/headers/doc. Remove as much HQ as possible and change to AMQ to make this close to the ActiveMQ project. 2015-04-21 12:26:44 -04:00