diff --git a/artemis-tools/src/test/resources/artemis-configuration.xsd b/artemis-tools/src/test/resources/artemis-configuration.xsd
index 5a5d4f3bfa..ebafee2017 100644
--- a/artemis-tools/src/test/resources/artemis-configuration.xsd
+++ b/artemis-tools/src/test/resources/artemis-configuration.xsd
@@ -22,6 +22,8 @@
elementFormDefault="qualified"
version="1.0">
+
+
@@ -34,6 +36,14 @@
+
+
+
+ This defines the prefix which we will use to parse System properties for the configuration. Default=
+
+
+
+
@@ -44,14 +54,23 @@
+
+
+
+ This enables making AMQP subscription queue names, match core queue names, for better interoperability between protocols.
+ Note: Enabling this to an existing broker if pre-existing amqp durable subscriptions already existed will require
+ clients to re-subscribe and to clean up old subscription names.
+
+
+
+
If true then the ActiveMQ Artemis Server will make use of any Protocol Managers that are in available
- on the
- classpath. If false then only the core protocol will be available, unless in Embedded mode where users
- can inject their own Protocol Managers.
+ on the classpath. If false then only the core protocol will be available, unless in Embedded mode
+ where users can inject their own Protocol Managers.
@@ -196,7 +215,7 @@
- XXX
+ DEPRECATED: the name of the factory class to use for log delegation
@@ -317,6 +336,14 @@
+
+
+
+ how often (in ms) to scan for addresses and queues that need to be deleted
+
+
+
+
@@ -336,7 +363,7 @@
- a list of <class-name/> elements with the names of classes to use for interceptor incoming
+ a list of <class-name/> elements with the names of classes to use for intercepting incoming
remoting packets
@@ -345,7 +372,7 @@
- a list of <class-name/> elements with the names of classes to use for interceptor outcoming
+ a list of <class-name/> elements with the names of classes to use for intercepting outgoing
remoting packets
@@ -637,10 +664,11 @@
-
+
- The size of the internal buffer on the journal in KiB.
+ The size (in bytes) of the internal buffer on the journal. Supports byte notation like "K", "Mb",
+ "GB", etc.
@@ -671,10 +699,10 @@
-
+
- the size (in bytes) of each journal file
+ The size (in bytes) of each journal file. Supports byte notation like "K", "Mb", "GB", etc.
@@ -720,6 +748,14 @@
+
+
+
+ the length of time in seconds to wait when opening a new Journal file before timing out and failing
+
+
+
+
@@ -728,11 +764,11 @@
-
+
- Global Max Size before all addresses will enter into their Full Policy configured upon messages being
- produced.
+ Size (in bytes) before all addresses will enter into their Full Policy configured upon messages being
+ produced. Supports byte notation like "K", "Mb", "GB", etc.
@@ -740,7 +776,7 @@
- Max percentage of disk usage before the system blocks or fail clients.
+ Max percentage of disk usage before the system blocks or fails clients.
@@ -786,91 +822,191 @@
+
+
+
+ should analyze response time on critical paths and decide for broker log, shutdown or halt.
+
+
+
+
+
+
+
+ The default timeout used on analyzing timeouts on the critical path.
+
+
+
+
+
+
+
+ The timeout here will be defaulted to half critical-analyzer-timeout, calculation happening at runtime
+
+
+
+
+
+
+
+ Should the server log, be shutdown or halted upon critical analysis failure.
+
+
+
+
+
+
+
+
+
+
+
a list of security settings
+
-
-
-
-
-
- a permission to add to the matched addresses
-
-
-
-
-
-
-
-
- the type of permission
-
-
-
-
-
-
- a comma-separated list of roles to apply the permission to
-
-
-
-
-
-
-
-
+
+
+
+
- regular expression for matching security roles against addresses
+ a permission to add to the matched addresses
+
+
+
+
+
+
+
+
+ the type of permission
+
+
+
+
+
+
+ a comma-separated list of roles to apply the permission to
+
+
+
+
+
+
+
+
+
+
+ pattern for matching security roles against addresses; can use wildards
+
+
+
+
+
+
+
+
+
+
+ a plugin
+
+
+
+
+
+
+
+
+ the name of the setting
+
+
+
+
+
+
+ the value for the setting
+
+
+
+
+
+
+
+
+
+
+ the name of the plugin class to instantiate
+
+
+
+
+
+
+
+
+
+
+
+
+ the name of the external role
+
+
+
+
+
+
+ the comma delimited name of the internal role(s)
-
+
+
+
+
+
+
+
+
+ a list of broker-plugins
+
+
+
+
+
- a plugin
+ a broker plugin
-
-
-
-
-
- the name of the setting
-
-
-
-
-
-
- the value for the setting
-
-
-
-
-
+
+
+
+ properties to configure a plugin
+
+
- the name of the plugin class to instantiate
+ the name of the broker plugin class to instantiate
-
+
@@ -913,12 +1049,68 @@
-
+
+
+
+
+
+ A comma separated list of IPs to be used to validate if the broker should be kept up
+
+
+
+
+
+
+
+ A comma separated list of URLs to be used to validate if the broker should be kept up
+
+
+
+
+
+
+
+ A frequency in milliseconds to how often we should check if the network is still up
+
+
+
+
+
+
+
+ A timeout used in milliseconds to be used on the ping.
+
+
+
+
+
+
+
+ The network interface card name to be used to validate the address.
+
+
+
+
+
+
+
+ The ping command used to ping IPV4 addresses.
+
+
+
+
+
+
+
+ The ping command used to ping IPV6 addresses.
+
+
+
- Wildcard addresses format
+ parameters to configure wildcard address matching format
@@ -946,9 +1138,20 @@
-
-
-
+
+
+
+ a local address to which the datagram socket is bound
+
+
+
+
+
+
+ a local port to which the datagram socket is bound
+
+
+
@@ -999,7 +1202,6 @@
-
@@ -1007,7 +1209,6 @@
-
@@ -1158,11 +1359,11 @@
-
+
- Any message larger than this size is considered a large message (to be sent in
- chunks)
+ Any message larger than this size (in bytes) is considered a large message (to be sent in
+ chunks). Supports byte notation like "K", "Mb", "GB", etc.
@@ -1241,18 +1442,19 @@
-
+
- Once the bridge has received this many bytes, it sends a confirmation
+ Once the bridge has received this many bytes, it sends a confirmation. Supports byte notation like
+ "K", "Mb", "GB", etc.
-
+
- Producer flow control
+ Producer flow control. Supports byte notation like "K", "Mb", "GB", etc.
@@ -1282,6 +1484,14 @@
+
+
+
+ how should the routing-type on the bridged messages be set?
+
+
+
+
@@ -1317,6 +1527,8 @@
+
+
@@ -1425,6 +1637,7 @@
+
@@ -1450,32 +1663,30 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ optional name of transformer class
+
+
+
+
+
+
+ properties to configure the transformer class
+
+
+
+
+
+
@@ -1586,10 +1797,11 @@
-
+
- Messages larger than this are considered large-messages
+ Messages larger than this are considered large-messages. Supports byte notation like
+ "K", "Mb", "GB", etc.
@@ -1654,8 +1866,7 @@
DEPRECATED: use message-load-balancing-type instead. Select STRICT to mimic
- forward-when-no-consumers=true
- and ON_DEMAND to mimic forward-when-no-consumers=false.
+ forward-when-no-consumers=true and ON_DEMAND to mimic forward-when-no-consumers=false.
@@ -1683,18 +1894,19 @@
-
+
- The size (in bytes) of the window used for confirming data from the server connected to.
+ The size (in bytes) of the window used for confirming data from the server connected to. Supports
+ byte notation like "K", "Mb", "GB", etc.
-
+
- Producer flow control
+ Producer flow control. Supports byte notation like "K", "Mb", "GB", etc.
@@ -1753,7 +1965,7 @@
- XXX -- this is a duplicate...
+ name of discovery group used by this cluster-connection
@@ -1851,20 +2063,12 @@
-
+
how should the routing-type on the diverted messages be set?
-
-
-
-
-
-
-
-
@@ -1939,6 +2143,20 @@
+
+
+
+ The table name used to large message files
+
+
+
+
+
+
+ The table name used to hold shared store data
+
+
+
@@ -1946,6 +2164,27 @@
+
+
+
+ The period in milliseconds of the keep alive service of a JDBC lock.
+
+
+
+
+
+
+ The time in milliseconds a JDBC lock is considered valid without keeping it alive.
+
+
+
+
+
+
+ The JDBC jouranl sync period in milliseconds.
+
+
+
@@ -2206,6 +2445,50 @@
+
+
+
+ Whether or not this live broker should vote to remain as live if replication is lost.
+
+
+
+
+
+
+ The quorum size used for voting after replication loss, -1 means use the current cluster size
+
+
+
+
+
+
+
+ If we start as a replica and lose connection to the master, how many times should we attempt to vote
+ for quorum before restarting
+
+
+
+
+
+
+ How long to wait (in milliseconds) between each vote
+
+
+
+
+
+
+ How long to wait (in seconds) for vote results
+
+
+
+
+
+
+ If we start as a replica how long to wait (in milliseconds) before trying to replicate again after failing to find a replica
+
+
+
@@ -2279,6 +2562,50 @@
+
+
+
+ If we have to start as a replicated server decide whether or not this live broker should vote to remain
+ as live if replication is lost.
+
+
+
+
+
+
+ If we have to start as a replicated server or we are a backup and lose connection to live, the quorum size
+ used for voting after replication loss, -1 means use the current cluster size
+
+
+
+
+
+
+ If we lose connection to the master, how many times should we attempt to vote for quorum before restarting
+
+
+
+
+
+
+ How long to wait (in milliseconds) between each vote
+
+
+
+
+
+
+ How long to wait (in milliseconds) before trying to replicate again after failing to find a replica
+
+
+
+
+
+
+ How long to wait (in seconds) for vote results
+
+
+
@@ -2343,6 +2670,13 @@
+
+
+
+ Will the master startup wait until it is activated
+
+
+
@@ -2497,7 +2831,7 @@
-
+
A reference to a cluster connection address
@@ -2603,11 +2937,11 @@
-
+
the maximum size (in bytes) for an address (-1 means no limits). This is used in PAGING, BLOCK and
- FAIL policies.
+ FAIL policies. Supports byte notation like "K", "Mb", "GB", etc.
@@ -2623,10 +2957,11 @@
-
+
- the page size (in bytes) to use for an address
+ The page size (in bytes) to use for an address. Supports byte notation like "K", "Mb",
+ "GB", etc.
@@ -2691,7 +3026,7 @@
- whether the queue should be non-destructive by default
+ whether the queue should be non-destructive by default
@@ -2731,7 +3066,8 @@
- the default delay to wait before dispatching if number of consumers before dispatch is not met for queues under the address.
+ the default delay (in milliseconds) to wait before dispatching if number of consumers before
+ dispatch is not met for queues under the address.
@@ -2780,7 +3116,7 @@
- How often to check for slow consumers on a particular queue. Measured in minutes.
+ How often to check for slow consumers on a particular queue. Measured in seconds.
@@ -2836,6 +3172,30 @@
+
+
+
+ whether or not to delete created queues when the queue has 0 consumers and 0 messages
+
+
+
+
+
+
+
+ how long to wait (in milliseconds) before deleting auto-created queues after the queue has 0
+ consumers.
+
+
+
+
+
+
+
+ the message count the queue must be at or below before it can be evaluated to be auto deleted, 0 waits until empty queue (default) and -1 disables this check.
+
+
+
@@ -2857,7 +3217,6 @@
whether or not to automatically create addresses when a client sends a message to or attempts to
consume a message from a queue mapped to an address that doesn't exist
- a queue
@@ -2870,12 +3229,21 @@
+
+
+
+ how long to wait (in milliseconds) before deleting auto-created addresses after they no longer
+ have any queues
+
+
+
+
What to do when an address is no longer in broker.xml.
OFF = will do nothing addresses will remain,
- FORCE = delete queues, and address even if messages remaining.
+ FORCE = delete address and its queues even if messages remaining.
@@ -2886,8 +3254,7 @@
-
+
how many message a management resource can browse
@@ -2895,12 +3262,53 @@
+
+
+
+ purge the contents of the queue once there are no consumers
+
+
+
+
+
+
+
+ the maximum number of consumers allowed on this queue at any one time
+
+
+
+
+
+
+
+ the routing-type used on auto-created queues
+
+
+
+
+
+
+
+ the routing-type used on auto-created addresses
+
+
+
+
+
+
+
+ the default window size for a consumer
+
+
+
+
- XXX
+ pattern for matching settings against addresses; can use wildards
@@ -2919,7 +3327,7 @@
- how many connections are allowed by the matched entity (-1 means no limit, default is -1)
+ how many connections are allowed by the matched user (-1 means no limit, default is -1)
@@ -2927,7 +3335,7 @@
- how many queues can be created by the matched entity (-1 means no limit, default is -1)
+ how many queues can be created by the matched user (-1 means no limit, default is -1)
@@ -2992,10 +3400,24 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3048,7 +3470,7 @@
- The address name to matches incoming message addresses
+ The address name to match incoming message addresses
@@ -3072,7 +3494,7 @@
- deprecated please use routing-enabled.
+ deprecated please use routing-enabled.
@@ -3107,4 +3529,5 @@
+