activemq-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From chir...@apache.org
Subject svn commit: r649231 [4/6] - in /activemq/trunk/activemq-core: ./ src/main/resources/ src/main/resources/META-INF/services/org/apache/xbean/ src/main/resources/META-INF/services/org/apache/xbean/spring/ src/main/resources/META-INF/services/org/apache/xb...
Date Thu, 17 Apr 2008 19:00:25 GMT
Added: activemq/trunk/activemq-core/src/main/resources/activemq.xsd.html
URL: http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/main/resources/activemq.xsd.html?rev=649231&view=auto
==============================================================================
--- activemq/trunk/activemq-core/src/main/resources/activemq.xsd.html (added)
+++ activemq/trunk/activemq-core/src/main/resources/activemq.xsd.html Thu Apr 17 12:00:22 2008
@@ -0,0 +1,1722 @@
+<!-- NOTE: this file is autogenerated by Apache XBean -->
+<html>
+<head>
+<title>Schema for namespace: http://activemq.org/config/1.0</title>
+<link rel='stylesheet' href='style.css' type='text/css'>
+<link rel='stylesheet' href='http://activemq.org/style.css' type='text/css'>
+<link rel='stylesheet' href='http://activemq.org/style-xb.css' type='text/css'>
+</head>
+
+<body>
+
+<h1>Root Element</h1>
+<table>
+  <tr><th>Element</th><th>Description</th><th>Class</th>
+  <tr><td><a href='#broker'>broker</a></td><td>An ActiveMQ Message Broker. It consists of a number of transport
+connectors, network connectors and a bunch of properties which can be used to
+configure the broker as its lazily created.</td><td>org.apache.activemq.xbean.XBeanBrokerService</td></tr>
+</table>
+
+<h1>Element Summary</h1>
+<table>
+  <tr><th>Element</th><th>Description</th><th>Class</th>
+  <tr><td><a href='#amqPersistenceAdapter'>amqPersistenceAdapter</a></td><td>An implementation of {@link PersistenceAdapter} designed for use with a
+{@link Journal} and then check pointing asynchronously on a timeout with some
+other long term persistent storage.</td><td>org.apache.activemq.store.amq.AMQPersistenceAdapter</td></tr>
+  <tr><td><a href='#amqPersistenceAdapterFactory'>amqPersistenceAdapterFactory</a></td><td>An implementation of {@link PersistenceAdapterFactory}</td><td>org.apache.activemq.store.amq.AMQPersistenceAdapterFactory</td></tr>
+  <tr><td><a href='#authenticationUser'>authenticationUser</a></td><td>A helper object used to configure simple authentiaction plugin</td><td>org.apache.activemq.security.AuthenticationUser</td></tr>
+  <tr><td><a href='#authorizationEntry'>authorizationEntry</a></td><td>Represents an entry in a {@link DefaultAuthorizationMap} for assigning
+different operations (read, write, admin) of user roles to a specific
+destination or a hierarchical wildcard area of destinations.</td><td>org.apache.activemq.security.AuthorizationEntry</td></tr>
+  <tr><td><a href='#authorizationMap'>authorizationMap</a></td><td>Represents a destination based configuration of policies so that individual
+destinations or wildcard hierarchies of destinations can be configured using
+different policies. Each entry in the map represents the authorization ACLs
+for each operation.</td><td>org.apache.activemq.security.DefaultAuthorizationMap</td></tr>
+  <tr><td><a href='#authorizationPlugin'>authorizationPlugin</a></td><td>An authorization plugin where each operation on a destination is checked
+against an authorizationMap</td><td>org.apache.activemq.security.AuthorizationPlugin</td></tr>
+  <tr><td><a href='#axionJDBCAdapter'>axionJDBCAdapter</a></td><td>Axion specific Adapter.
+
+Axion does not seem to support ALTER statements or sub-selects. This means:
+- We cannot auto upgrade the schema was we roll out new versions of ActiveMQ
+- We cannot delete durable sub messages that have be acknowledged by all consumers.</td><td>org.apache.activemq.store.jdbc.adapter.AxionJDBCAdapter</td></tr>
+  <tr><td><a href='#blobJDBCAdapter'>blobJDBCAdapter</a></td><td>This JDBCAdapter inserts and extracts BLOB data using the getBlob()/setBlob()
+operations. This is a little more involved since to insert a blob you have
+to:
+
+1: insert empty blob. 2: select the blob 3: finally update the blob with data
+value.
+
+The databases/JDBC drivers that use this adapter are:
+<ul>
+<li></li>
+</ul></td><td>org.apache.activemq.store.jdbc.adapter.BlobJDBCAdapter</td></tr>
+  <tr><td><a href='#broker'>broker</a></td><td>An ActiveMQ Message Broker. It consists of a number of transport
+connectors, network connectors and a bunch of properties which can be used to
+configure the broker as its lazily created.</td><td>org.apache.activemq.xbean.XBeanBrokerService</td></tr>
+  <tr><td><a href='#bytesJDBCAdapter'>bytesJDBCAdapter</a></td><td>This JDBCAdapter inserts and extracts BLOB data using the
+setBytes()/getBytes() operations. The databases/JDBC drivers that use this
+adapter are:</td><td>org.apache.activemq.store.jdbc.adapter.BytesJDBCAdapter</td></tr>
+  <tr><td><a href='#commandAgent'>commandAgent</a></td><td>An agent which listens to commands on a JMS destination</td><td>org.apache.activemq.broker.util.CommandAgent</td></tr>
+  <tr><td><a href='#compositeDemandForwardingBridge'>compositeDemandForwardingBridge</a></td><td>A demand forwarding bridge which works with multicast style transports where
+a single Transport could be communicating with multiple remote brokers</td><td>org.apache.activemq.network.CompositeDemandForwardingBridge</td></tr>
+  <tr><td><a href='#compositeQueue'>compositeQueue</a></td><td>Represents a virtual queue which forwards to a number of other destinations.</td><td>org.apache.activemq.broker.region.virtual.CompositeQueue</td></tr>
+  <tr><td><a href='#compositeTopic'>compositeTopic</a></td><td>Represents a virtual topic which forwards to a number of other destinations.</td><td>org.apache.activemq.broker.region.virtual.CompositeTopic</td></tr>
+  <tr><td><a href='#connectionDotFilePlugin'>connectionDotFilePlugin</a></td><td>A <a href="http://www.graphviz.org/">DOT</a> file creator plugin which
+creates a DOT file showing the current connections</td><td>org.apache.activemq.broker.view.ConnectionDotFilePlugin</td></tr>
+  <tr><td><a href='#connectionFactory'>connectionFactory</a></td><td>A <a href="http://www.springframework.org/">Spring</a> enhanced connection
+factory which will automatically use the Spring bean name as the clientIDPrefix property
+so that connections created have client IDs related to your Spring.xml file for
+easier comprehension from <a href="http://activemq.apache.org/jmx.html">JMX</a>.</td><td>org.apache.activemq.spring.ActiveMQConnectionFactory</td></tr>
+  <tr><td><a href='#constantPendingMessageLimitStrategy'>constantPendingMessageLimitStrategy</a></td><td>This PendingMessageLimitStrategy is configured to a constant value for all subscriptions.</td><td>org.apache.activemq.broker.region.policy.ConstantPendingMessageLimitStrategy</td></tr>
+  <tr><td><a href='#db2JDBCAdapter'>db2JDBCAdapter</a></td><td></td><td>org.apache.activemq.store.jdbc.adapter.DB2JDBCAdapter</td></tr>
+  <tr><td><a href='#defaultJDBCAdapter'>defaultJDBCAdapter</a></td><td>Implements all the default JDBC operations that are used by the
+JDBCPersistenceAdapter. <p/> sub-classing is encouraged to override the
+default implementation of methods to account for differences in JDBC Driver
+implementations. <p/> The JDBCAdapter inserts and extracts BLOB data using
+the getBytes()/setBytes() operations. <p/> The databases/JDBC drivers that
+use this adapter are:
+<ul>
+<li></li>
+</ul></td><td>org.apache.activemq.store.jdbc.adapter.DefaultJDBCAdapter</td></tr>
+  <tr><td><a href='#defaultUsageCapacity'>defaultUsageCapacity</a></td><td>Identify if a limit has been reached</td><td>org.apache.activemq.usage.DefaultUsageCapacity</td></tr>
+  <tr><td><a href='#demandForwardingBridge'>demandForwardingBridge</a></td><td>Forwards messages from the local broker to the remote broker based on demand.</td><td>org.apache.activemq.network.DemandForwardingBridge</td></tr>
+  <tr><td><a href='#destinationDotFilePlugin'>destinationDotFilePlugin</a></td><td>A <a href="http://www.graphviz.org/">DOT</a>
+file creator plugin which creates a DOT file showing the current topic & queue hierarchies.</td><td>org.apache.activemq.broker.view.DestinationDotFilePlugin</td></tr>
+  <tr><td><a href='#destinationEntry'>destinationEntry</a></td><td>A default entry in a DestinationMap which holds a single value.</td><td>org.apache.activemq.filter.DefaultDestinationMapEntry</td></tr>
+  <tr><td><a href='#fileCursor'>fileCursor</a></td><td>Pending messages</td><td>org.apache.activemq.broker.region.policy.FilePendingSubscriberMessageStoragePolicy</td></tr>
+  <tr><td><a href='#fileDurableSubscriberCursor'>fileDurableSubscriberCursor</a></td><td>Pending messages for durable subscribers</td><td>org.apache.activemq.broker.region.policy.FilePendingDurableSubscriberMessageStoragePolicy</td></tr>
+  <tr><td><a href='#fileQueueCursor'>fileQueueCursor</a></td><td>Pending</td><td>org.apache.activemq.broker.region.policy.FilePendingQueueMessageStoragePolicy</td></tr>
+  <tr><td><a href='#filteredDestination'>filteredDestination</a></td><td>Represents a destination which is filtered using some predicate such as a selector
+so that messages are only dispatched to the destination if they match the filter.</td><td>org.apache.activemq.broker.region.virtual.FilteredDestination</td></tr>
+  <tr><td><a href='#fixedCountSubscriptionRecoveryPolicy'>fixedCountSubscriptionRecoveryPolicy</a></td><td>This implementation of {@link SubscriptionRecoveryPolicy} will keep a fixed
+count of last messages.</td><td>org.apache.activemq.broker.region.policy.FixedCountSubscriptionRecoveryPolicy</td></tr>
+  <tr><td><a href='#fixedSizedSubscriptionRecoveryPolicy'>fixedSizedSubscriptionRecoveryPolicy</a></td><td>This implementation of {@link SubscriptionRecoveryPolicy} will keep a fixed
+amount of memory available in RAM for message history which is evicted in
+time order.</td><td>org.apache.activemq.broker.region.policy.FixedSizedSubscriptionRecoveryPolicy</td></tr>
+  <tr><td><a href='#forwardingBridge'>forwardingBridge</a></td><td>Forwards all messages from the local broker to the remote broker.</td><td>org.apache.activemq.network.ForwardingBridge</td></tr>
+  <tr><td><a href='#imageBasedJDBCAdaptor'>imageBasedJDBCAdaptor</a></td><td>Provides JDBCAdapter since that uses
+IMAGE datatype to hold binary data.
+
+The databases/JDBC drivers that use this adapter are:
+<ul>
+<li>Sybase</li>
+<li>MS SQL</li>
+</ul></td><td>org.apache.activemq.store.jdbc.adapter.ImageBasedJDBCAdaptor</td></tr>
+  <tr><td><a href='#inboundQueueBridge'>inboundQueueBridge</a></td><td>Create an Inbound Queue Bridge</td><td>org.apache.activemq.network.jms.InboundQueueBridge</td></tr>
+  <tr><td><a href='#inboundTopicBridge'>inboundTopicBridge</a></td><td>Create an Inbound Topic Bridge</td><td>org.apache.activemq.network.jms.InboundTopicBridge</td></tr>
+  <tr><td><a href='#individualDeadLetterStrategy'>individualDeadLetterStrategy</a></td><td>A {@link DeadLetterStrategy} where each destination has its own individual
+DLQ using the subject naming hierarchy.</td><td>org.apache.activemq.broker.region.policy.IndividualDeadLetterStrategy</td></tr>
+  <tr><td><a href='#informixJDBCAdapter'>informixJDBCAdapter</a></td><td>JDBC Adapter for Informix database.
+Because Informix database restricts length of composite primary keys, length of
+<i>container name</i> field and <i>subscription id</i> field must be reduced to 150 characters.
+Therefore be sure not to use longer names for container name and subscription id than 150 characters.</td><td>org.apache.activemq.store.jdbc.adapter.InformixJDBCAdapter</td></tr>
+  <tr><td><a href='#jaasAuthenticationPlugin'>jaasAuthenticationPlugin</a></td><td>Provides a JAAS based authentication plugin</td><td>org.apache.activemq.security.JaasAuthenticationPlugin</td></tr>
+  <tr><td><a href='#jaasCertificateAuthenticationPlugin'>jaasCertificateAuthenticationPlugin</a></td><td>Provides a JAAS based SSL certificate authentication plugin</td><td>org.apache.activemq.security.JaasCertificateAuthenticationPlugin</td></tr>
+  <tr><td><a href='#jdbcPersistenceAdapter'>jdbcPersistenceAdapter</a></td><td>A {@link PersistenceAdapter} implementation using JDBC for persistence
+storage.
+
+This persistence adapter will correctly remember prepared XA transactions,
+but it will not keep track of local transaction commits so that operations
+performed against the Message store are done as a single uow.</td><td>org.apache.activemq.store.jdbc.JDBCPersistenceAdapter</td></tr>
+  <tr><td><a href='#jmsQueueConnector'>jmsQueueConnector</a></td><td>A Bridge to other JMS Queue providers</td><td>org.apache.activemq.network.jms.JmsQueueConnector</td></tr>
+  <tr><td><a href='#jmsTopicConnector'>jmsTopicConnector</a></td><td>A Bridge to other JMS Topic providers</td><td>org.apache.activemq.network.jms.JmsTopicConnector</td></tr>
+  <tr><td><a href='#journalPersistenceAdapter'>journalPersistenceAdapter</a></td><td>An implementation of {@link PersistenceAdapter} designed for use with a
+{@link Journal} and then check pointing asynchronously on a timeout with some
+other long term persistent storage.</td><td>org.apache.activemq.store.journal.JournalPersistenceAdapter</td></tr>
+  <tr><td><a href='#journaledJDBC'>journaledJDBC</a></td><td>Creates a default persistence model using the Journal and JDBC</td><td>org.apache.activemq.store.PersistenceAdapterFactoryBean</td></tr>
+  <tr><td><a href='#kahaPersistenceAdapter'>kahaPersistenceAdapter</a></td><td></td><td>org.apache.activemq.store.kahadaptor.KahaPersistenceAdapter</td></tr>
+  <tr><td><a href='#lDAPAuthorizationMap'>lDAPAuthorizationMap</a></td><td>An {@link AuthorizationMap} which uses LDAP</td><td>org.apache.activemq.security.LDAPAuthorizationMap</td></tr>
+  <tr><td><a href='#lastImageSubscriptionRecoveryPolicy'>lastImageSubscriptionRecoveryPolicy</a></td><td>This implementation of {@link SubscriptionRecoveryPolicy} will only keep the
+last message.</td><td>org.apache.activemq.broker.region.policy.LastImageSubscriptionRecoveryPolicy</td></tr>
+  <tr><td><a href='#ldapNetworkConnector'>ldapNetworkConnector</a></td><td>class to create dynamic network connectors listed in an directory
+server using the LDAP v3 protocol as defined in RFC 2251, the
+entries listed in the directory server must implement the ipHost
+and ipService objectClasses as defined in RFC 2307.</td><td>org.apache.activemq.network.LdapNetworkConnector</td></tr>
+  <tr><td><a href='#loggingBrokerPlugin'>loggingBrokerPlugin</a></td><td>A simple Broker interceptor which allows you to enable/disable logging.</td><td>org.apache.activemq.broker.util.LoggingBrokerPlugin</td></tr>
+  <tr><td><a href='#managementContext'>managementContext</a></td><td>A Flow provides different dispatch policies within the NMR</td><td>org.apache.activemq.broker.jmx.ManagementContext</td></tr>
+  <tr><td><a href='#masterConnector'>masterConnector</a></td><td>Connects a Slave Broker to a Master when using <a
+href="http://activemq.apache.org/masterslave.html">Master Slave</a> for High
+Availability of messages.</td><td>org.apache.activemq.broker.ft.MasterConnector</td></tr>
+  <tr><td><a href='#memoryPersistenceAdapter'>memoryPersistenceAdapter</a></td><td></td><td>org.apache.activemq.store.memory.MemoryPersistenceAdapter</td></tr>
+  <tr><td><a href='#memoryUsage'>memoryUsage</a></td><td>Used to keep track of how much of something is being used so that a
+productive working set usage can be controlled. Main use case is manage
+memory usage.</td><td>org.apache.activemq.usage.MemoryUsage</td></tr>
+  <tr><td><a href='#messageGroupHashBucketFactory'>messageGroupHashBucketFactory</a></td><td>A factory to create instances of {@link SimpleMessageGroupMap} when
+implementing the <a
+href="http://activemq.apache.org/message-groups.html">Message
+Groups</a> functionality.</td><td>org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory</td></tr>
+  <tr><td><a href='#mirroredQueue'>mirroredQueue</a></td><td>Creates <a href="http://activemq.org/site/mirrored-queues.html">Mirrored
+Queue</a> using a prefix and postfix to define the topic name on which to mirror the queue to.</td><td>org.apache.activemq.broker.region.virtual.MirroredQueue</td></tr>
+  <tr><td><a href='#multicastNetworkConnector'>multicastNetworkConnector</a></td><td>A network connector which uses some kind of multicast-like transport that
+communicates with potentially many remote brokers over a single logical
+{@link Transport} instance such as when using multicast.
+
+This implementation does not depend on multicast at all; any other group
+based transport could be used.</td><td>org.apache.activemq.network.MulticastNetworkConnector</td></tr>
+  <tr><td><a href='#multicastTraceBrokerPlugin'>multicastTraceBrokerPlugin</a></td><td>A Broker interceptor which allows you to trace all operations to a Multicast
+socket.</td><td>org.apache.activemq.broker.util.MulticastTraceBrokerPlugin</td></tr>
+  <tr><td><a href='#networkConnector'>networkConnector</a></td><td>A network connector which uses a discovery agent to detect the remote brokers
+available and setup a connection to each available remote broker</td><td>org.apache.activemq.network.DiscoveryNetworkConnector</td></tr>
+  <tr><td><a href='#noSubscriptionRecoveryPolicy'>noSubscriptionRecoveryPolicy</a></td><td>This SubscriptionRecoveryPolicy disable recovery of messages.</td><td>org.apache.activemq.broker.region.policy.NoSubscriptionRecoveryPolicy</td></tr>
+  <tr><td><a href='#oldestMessageEvictionStrategy'>oldestMessageEvictionStrategy</a></td><td>An eviction strategy which evicts the oldest message first (which is the
+default).</td><td>org.apache.activemq.broker.region.policy.OldestMessageEvictionStrategy</td></tr>
+  <tr><td><a href='#oldestMessageWithLowestPriorityEvictionStrategy'>oldestMessageWithLowestPriorityEvictionStrategy</a></td><td>An eviction strategy which evicts the oldest message with the lowest priority first.</td><td>org.apache.activemq.broker.region.policy.OldestMessageWithLowestPriorityEvictionStrategy</td></tr>
+  <tr><td><a href='#oracleJDBCAdapter'>oracleJDBCAdapter</a></td><td>Implements all the default JDBC operations that are used
+by the JDBCPersistenceAdapter.
+<p/>
+Subclassing is encouraged to override the default
+implementation of methods to account for differences
+in JDBC Driver implementations.
+<p/>
+The JDBCAdapter inserts and extracts BLOB data using the
+getBytes()/setBytes() operations.
+<p/>
+The databases/JDBC drivers that use this adapter are:
+<ul>
+<li></li>
+</ul></td><td>org.apache.activemq.store.jdbc.adapter.OracleJDBCAdapter</td></tr>
+  <tr><td><a href='#outboundQueueBridge'>outboundQueueBridge</a></td><td>Create an Outbound Queue Bridge</td><td>org.apache.activemq.network.jms.OutboundQueueBridge</td></tr>
+  <tr><td><a href='#outboundTopicBridge'>outboundTopicBridge</a></td><td>Create an Outbound Topic Bridge</td><td>org.apache.activemq.network.jms.OutboundTopicBridge</td></tr>
+  <tr><td><a href='#policyEntry'>policyEntry</a></td><td>Represents an entry in a {@link PolicyMap} for assigning policies to a
+specific destination or a hierarchical wildcard area of destinations.</td><td>org.apache.activemq.broker.region.policy.PolicyEntry</td></tr>
+  <tr><td><a href='#policyMap'>policyMap</a></td><td>Represents a destination based configuration of policies so that individual
+destinations or wildcard hierarchies of destinations can be configured using
+different policies.</td><td>org.apache.activemq.broker.region.policy.PolicyMap</td></tr>
+  <tr><td><a href='#prefetchPolicy'>prefetchPolicy</a></td><td>Defines the prefetch message policies for different types of consumers</td><td>org.apache.activemq.ActiveMQPrefetchPolicy</td></tr>
+  <tr><td><a href='#prefetchRatePendingMessageLimitStrategy'>prefetchRatePendingMessageLimitStrategy</a></td><td>This PendingMessageLimitStrategy sets the maximum pending message limit value to be
+a multiplier of the prefetch limit of the subscription.</td><td>org.apache.activemq.broker.region.policy.PrefetchRatePendingMessageLimitStrategy</td></tr>
+  <tr><td><a href='#proxyConnector'>proxyConnector</a></td><td></td><td>org.apache.activemq.proxy.ProxyConnector</td></tr>
+  <tr><td><a href='#queryBasedSubscriptionRecoveryPolicy'>queryBasedSubscriptionRecoveryPolicy</a></td><td>This implementation of {@link SubscriptionRecoveryPolicy} will perform a user
+specific query mechanism to load any messages they may have missed.</td><td>org.apache.activemq.broker.region.policy.QueryBasedSubscriptionRecoveryPolicy</td></tr>
+  <tr><td><a href='#queue'>queue</a></td><td>An ActiveMQ Queue</td><td>org.apache.activemq.command.ActiveMQQueue</td></tr>
+  <tr><td><a href='#queueDispatchSelector'>queueDispatchSelector</a></td><td>Queue dispatch policy that determines if a message can be sent to a subscription</td><td>org.apache.activemq.broker.region.QueueDispatchSelector</td></tr>
+  <tr><td><a href='#redeliveryPolicy'>redeliveryPolicy</a></td><td>Configuration options used to control how messages are re-delivered when they
+are rolled back.</td><td>org.apache.activemq.RedeliveryPolicy</td></tr>
+  <tr><td><a href='#roundRobinDispatchPolicy'>roundRobinDispatchPolicy</a></td><td>Simple dispatch policy that sends a message to every subscription that
+matches the message.</td><td>org.apache.activemq.broker.region.policy.RoundRobinDispatchPolicy</td></tr>
+  <tr><td><a href='#sharedDeadLetterStrategy'>sharedDeadLetterStrategy</a></td><td>A default implementation of {@link DeadLetterStrategy} which uses
+a constant destination.</td><td>org.apache.activemq.broker.region.policy.SharedDeadLetterStrategy</td></tr>
+  <tr><td><a href='#simpleAuthenticationPlugin'>simpleAuthenticationPlugin</a></td><td>Provides a simple authentication plugin</td><td>org.apache.activemq.security.SimpleAuthenticationPlugin</td></tr>
+  <tr><td><a href='#simpleAuthorizationMap'>simpleAuthorizationMap</a></td><td>An AuthorizationMap which is configured with individual DestinationMaps for
+each operation.</td><td>org.apache.activemq.security.SimpleAuthorizationMap</td></tr>
+  <tr><td><a href='#simpleDispatchPolicy'>simpleDispatchPolicy</a></td><td>Simple dispatch policy that sends a message to every subscription that
+matches the message.</td><td>org.apache.activemq.broker.region.policy.SimpleDispatchPolicy</td></tr>
+  <tr><td><a href='#simpleDispatchSelector'>simpleDispatchSelector</a></td><td>Simple dispatch policy that determines if a message can be sent to a subscription</td><td>org.apache.activemq.broker.region.policy.SimpleDispatchSelector</td></tr>
+  <tr><td><a href='#simpleJmsMessageConvertor'>simpleJmsMessageConvertor</a></td><td>Converts Message from one JMS to another</td><td>org.apache.activemq.network.jms.SimpleJmsMessageConvertor</td></tr>
+  <tr><td><a href='#simpleMessageGroupMapFactory'>simpleMessageGroupMapFactory</a></td><td>A factory to create instances of {@link SimpleMessageGroupMap} when implementing the
+<a href="http://activemq.apache.org/message-groups.html">Message Groups</a> functionality.</td><td>org.apache.activemq.broker.region.group.SimpleMessageGroupMapFactory</td></tr>
+  <tr><td><a href='#statements'>statements</a></td><td></td><td>org.apache.activemq.store.jdbc.Statements</td></tr>
+  <tr><td><a href='#storeCursor'>storeCursor</a></td><td>Pending messages</td><td>org.apache.activemq.broker.region.policy.StorePendingQueueMessageStoragePolicy</td></tr>
+  <tr><td><a href='#storeDurableSubscriberCursor'>storeDurableSubscriberCursor</a></td><td>Pending messages for a durable</td><td>org.apache.activemq.broker.region.policy.StorePendingDurableSubscriberMessageStoragePolicy</td></tr>
+  <tr><td><a href='#storeUsage'>storeUsage</a></td><td>Used to keep track of how much of something is being used so that a
+productive working set usage can be controlled. Main use case is manage
+memory usage.</td><td>org.apache.activemq.usage.StoreUsage</td></tr>
+  <tr><td><a href='#streamJDBCAdapter'>streamJDBCAdapter</a></td><td>This JDBCAdapter inserts and extracts BLOB data using the
+setBinaryStream()/getBinaryStream() operations.
+
+The databases/JDBC drivers that use this adapter are:
+<ul>
+<li>Axion</li>
+</ul></td><td>org.apache.activemq.store.jdbc.adapter.StreamJDBCAdapter</td></tr>
+  <tr><td><a href='#strictOrderDispatchPolicy'>strictOrderDispatchPolicy</a></td><td>Dispatch policy that causes every subscription to see messages in the same
+order.</td><td>org.apache.activemq.broker.region.policy.StrictOrderDispatchPolicy</td></tr>
+  <tr><td><a href='#systemUsage'>systemUsage</a></td><td>Holder for Usage instances for memory, store and temp files Main use case is
+manage memory usage.</td><td>org.apache.activemq.usage.SystemUsage</td></tr>
+  <tr><td><a href='#tempDestinationAuthorizationEntry'>tempDestinationAuthorizationEntry</a></td><td>Represents an entry in a {@link DefaultAuthorizationMap} for assigning
+different operations (read, write, admin) of user roles to a temporary
+destination</td><td>org.apache.activemq.security.TempDestinationAuthorizationEntry</td></tr>
+  <tr><td><a href='#tempUsage'>tempUsage</a></td><td>Used to keep track of how much of something is being used so that a
+productive working set usage can be controlled. Main use case is manage
+memory usage.</td><td>org.apache.activemq.usage.TempUsage</td></tr>
+  <tr><td><a href='#timeStampingBrokerPlugin'>timeStampingBrokerPlugin</a></td><td>A Broker interceptor which updates a JMS Client's timestamp on the message
+with a broker timestamp. Useful when the clocks on client machines are known
+to not be correct and you can only trust the time set on the broker machines.
+
+Enabling this plugin will break JMS compliance since the timestamp that the
+producer sees on the messages after as send() will be different from the
+timestamp the consumer will observe when he receives the message. This plugin
+is not enabled in the default ActiveMQ configuration.</td><td>org.apache.activemq.broker.util.TimeStampingBrokerPlugin</td></tr>
+  <tr><td><a href='#timedSubscriptionRecoveryPolicy'>timedSubscriptionRecoveryPolicy</a></td><td>This implementation of {@link SubscriptionRecoveryPolicy} will keep a timed
+buffer of messages around in memory and use that to recover new
+subscriptions.</td><td>org.apache.activemq.broker.region.policy.TimedSubscriptionRecoveryPolicy</td></tr>
+  <tr><td><a href='#topic'>topic</a></td><td>An ActiveMQ Topic</td><td>org.apache.activemq.command.ActiveMQTopic</td></tr>
+  <tr><td><a href='#transportConnector'>transportConnector</a></td><td></td><td>org.apache.activemq.broker.TransportConnector</td></tr>
+  <tr><td><a href='#udpTraceBrokerPlugin'>udpTraceBrokerPlugin</a></td><td>A Broker interceptor which allows you to trace all operations to a UDP
+socket.</td><td>org.apache.activemq.broker.util.UDPTraceBrokerPlugin</td></tr>
+  <tr><td><a href='#usageCapacity'>usageCapacity</a></td><td>Identify if a limit has been reached</td><td>org.apache.activemq.usage.UsageCapacity</td></tr>
+  <tr><td><a href='#virtualDestinationInterceptor'>virtualDestinationInterceptor</a></td><td>Implements <a
+href="http://activemq.apache.org/virtual-destinations.html">Virtual Topics</a>.</td><td>org.apache.activemq.broker.region.virtual.VirtualDestinationInterceptor</td></tr>
+  <tr><td><a href='#virtualTopic'>virtualTopic</a></td><td>Creates <a href="http://activemq.org/site/virtual-destinations.html">Virtual
+Topics</a> using a prefix and postfix. The virtual destination creates a
+wildcard that is then used to look up all active queue subscriptions which
+match.</td><td>org.apache.activemq.broker.region.virtual.VirtualTopic</td></tr>
+  <tr><td><a href='#vmCursor'>vmCursor</a></td><td>Pending messages held</td><td>org.apache.activemq.broker.region.policy.VMPendingSubscriberMessageStoragePolicy</td></tr>
+  <tr><td><a href='#vmDurableCursor'>vmDurableCursor</a></td><td>Pending</td><td>org.apache.activemq.broker.region.policy.VMPendingDurableSubscriberMessageStoragePolicy</td></tr>
+  <tr><td><a href='#vmQueueCursor'>vmQueueCursor</a></td><td>Pending messages</td><td>org.apache.activemq.broker.region.policy.VMPendingQueueMessageStoragePolicy</td></tr>
+  <tr><td><a href='#xaConnectionFactory'>xaConnectionFactory</a></td><td>A <a href="http://www.springframework.org/">Spring</a> enhanced XA connection
+factory which will automatically use the Spring bean name as the clientIDPrefix property
+so that connections created have client IDs related to your Spring.xml file for
+easier comprehension from <a href="http://activemq.apache.org/jmx.html">JMX</a>.</td><td>org.apache.activemq.spring.ActiveMQXAConnectionFactory</td></tr>
+</table>
+
+
+<h1>Element Detail</h1>
+<h2>Element: <a name='amqPersistenceAdapter'>amqPersistenceAdapter</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>archiveDataLogs</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+  <tr><td>checkpointInterval</td><td>xs:long</td><td></td></tr>
+  <tr><td>cleanupInterval</td><td>xs:long</td><td></td></tr>
+  <tr><td>directory</td><td>xs:string</td><td></td></tr>
+  <tr><td>directoryArchive</td><td>xs:string</td><td></td></tr>
+  <tr><td>disableLocking</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>indexBinSize</td><td>xs:integer</td><td></td></tr>
+  <tr><td>indexKeySize</td><td>xs:integer</td><td></td></tr>
+  <tr><td>indexPageSize</td><td>xs:integer</td><td>When set using XBean, you can use values such as: "20
+mb", "1024 kb", or "1 gb"</td></tr>
+  <tr><td>maxCheckpointMessageAddSize</td><td>xs:integer</td><td>When set using XBean, you can use values such as: "20
+mb", "1024 kb", or "1 gb"</td></tr>
+  <tr><td>maxFileLength</td><td>xs:integer</td><td>When set using XBean, you can use values such as: "20
+mb", "1024 kb", or "1 gb"</td></tr>
+  <tr><td>maxReferenceFileLength</td><td>xs:integer</td><td>When set using XBean, you can use values such as: "20
+mb", "1024 kb", or "1 gb"</td></tr>
+  <tr><td>persistentIndex</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>syncOnWrite</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>useNio</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>asyncDataManager</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td></td></tr>
+  <tr><td>referenceStoreAdapter</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>taskRunnerFactory</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>usageManager</td><td><a href='#systemUsage'>systemUsage</a></td><td></td></tr>
+  <tr><td>wireFormat</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+</table>
+<h2>Element: <a name='amqPersistenceAdapterFactory'>amqPersistenceAdapterFactory</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+  <tr><td>dataDirectory</td><td>xs:string</td><td></td></tr>
+  <tr><td>journalThreadPriority</td><td>xs:integer</td><td></td></tr>
+  <tr><td>maxFileLength</td><td>xs:integer</td><td></td></tr>
+  <tr><td>persistentIndex</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>syncOnWrite</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>useNio</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>referenceStoreAdapter</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>taskRunnerFactory</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+</table>
+<h2>Element: <a name='authenticationUser'>authenticationUser</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>groups</td><td>xs:string</td><td></td></tr>
+  <tr><td>password</td><td>xs:string</td><td></td></tr>
+  <tr><td>username</td><td>xs:string</td><td></td></tr>
+</table>
+<h2>Element: <a name='authorizationEntry'>authorizationEntry</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>admin</td><td>xs:string</td><td></td></tr>
+  <tr><td>groupClass</td><td>xs:string</td><td></td></tr>
+  <tr><td>queue</td><td>xs:string</td><td>A helper method to set the destination from a configuration file</td></tr>
+  <tr><td>read</td><td>xs:string</td><td></td></tr>
+  <tr><td>topic</td><td>xs:string</td><td>A helper method to set the destination from a configuration file</td></tr>
+  <tr><td>write</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>adminACLs</td><td>(&lt;spring:bean/&gt;)*</td><td></td></tr>
+  <tr><td>destination</td><td><a href='#queue'>queue</a> | <a href='#topic'>topic</a></td><td></td></tr>
+  <tr><td>readACLs</td><td>(&lt;spring:bean/&gt;)*</td><td></td></tr>
+  <tr><td>writeACLs</td><td>(&lt;spring:bean/&gt;)*</td><td></td></tr>
+</table>
+<h2>Element: <a name='authorizationMap'>authorizationMap</a></h2>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>authorizationEntries</td><td>(&lt;spring:bean/&gt;)*</td><td>Sets the individual entries on the authorization map</td></tr>
+  <tr><td>defaultEntry</td><td><a href='#authorizationEntry'>authorizationEntry</a> | <a href='#tempDestinationAuthorizationEntry'>tempDestinationAuthorizationEntry</a></td><td></td></tr>
+  <tr><td>entries</td><td>(&lt;spring:bean/&gt;)*</td><td>A helper method to allow the destination map to be populated from a
+dependency injection framework such as Spring</td></tr>
+  <tr><td>tempDestinationAuthorizationEntry</td><td><a href='#tempDestinationAuthorizationEntry'>tempDestinationAuthorizationEntry</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='authorizationPlugin'>authorizationPlugin</a></h2>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>map</td><td><a href='#authorizationMap'>authorizationMap</a> | <a href='#lDAPAuthorizationMap'>lDAPAuthorizationMap</a> | <a href='#simpleAuthorizationMap'>simpleAuthorizationMap</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='axionJDBCAdapter'>axionJDBCAdapter</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='blobJDBCAdapter'>blobJDBCAdapter</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='broker'>broker</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>advisorySupport</td><td>xs:boolean</td><td>Allows the support of advisory messages to be disabled for performance
+reasons.</td></tr>
+  <tr><td>brokerName</td><td>xs:string</td><td>Sets the name of this broker; which must be unique in the network</td></tr>
+  <tr><td>brokerObjectName</td><td>xs:string</td><td>Sets the JMX ObjectName for this broker</td></tr>
+  <tr><td>cacheTempDestinations</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>consumerSystemUsagePortion</td><td>xs:integer</td><td></td></tr>
+  <tr><td>dataDirectory</td><td>xs:string</td><td>Sets the directory in which the data files will be stored by default for
+the JDBC and Journal persistence adaptors.</td></tr>
+  <tr><td>dataDirectoryFile</td><td>xs:string</td><td>Sets the directory in which the data files will be stored by default for
+the JDBC and Journal persistence adaptors.</td></tr>
+  <tr><td>dedicatedTaskRunner</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>deleteAllMessagesOnStartup</td><td>xs:boolean</td><td>Sets whether or not all messages are deleted on startup - mostly only
+useful for testing.</td></tr>
+  <tr><td>enableStatistics</td><td>xs:boolean</td><td>Sets whether or not the Broker's services enable statistics or not.</td></tr>
+  <tr><td>keepDurableSubsActive</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>masterConnectorURI</td><td>xs:string</td><td></td></tr>
+  <tr><td>monitorConnectionSplits</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>persistenceThreadPriority</td><td>xs:integer</td><td></td></tr>
+  <tr><td>persistent</td><td>xs:boolean</td><td>Sets whether or not persistence is enabled or disabled.</td></tr>
+  <tr><td>populateJMSXUserID</td><td>xs:boolean</td><td>Sets whether or not the broker should populate the JMSXUserID header.</td></tr>
+  <tr><td>producerSystemUsagePortion</td><td>xs:integer</td><td></td></tr>
+  <tr><td>shutdownOnMasterFailure</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>splitSystemUsageForProducersConsumers</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>start</td><td>xs:boolean</td><td>Sets whether or not the broker is started along with the ApplicationContext it is defined within.
+Normally you would want the broker to start up along with the ApplicationContext but sometimes when working
+with JUnit tests you may wish to start and stop the broker explicitly yourself.</td></tr>
+  <tr><td>supportFailOver</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>taskRunnerPriority</td><td>xs:integer</td><td></td></tr>
+  <tr><td>timeBeforePurgeTempDestinations</td><td>xs:integer</td><td></td></tr>
+  <tr><td>tmpDataDirectory</td><td>xs:string</td><td></td></tr>
+  <tr><td>useJmx</td><td>xs:boolean</td><td>Sets whether or not the Broker's services should be exposed into JMX or
+not.</td></tr>
+  <tr><td>useLocalHostBrokerName</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>useLoggingForShutdownErrors</td><td>xs:boolean</td><td>Sets whether or not we should use commons-logging when reporting errors
+when shutting down the broker</td></tr>
+  <tr><td>useMirroredQueues</td><td>xs:boolean</td><td>Sets whether or not <a
+href="http://activemq.apache.org/mirrored-queues.html">Mirrored
+Queues</a> should be supported by default if they have not been
+explicitly configured.</td></tr>
+  <tr><td>useShutdownHook</td><td>xs:boolean</td><td>Sets whether or not we should use a shutdown handler to close down the
+broker cleanly if the JVM is terminated. It is recommended you leave this
+enabled.</td></tr>
+  <tr><td>useVirtualTopics</td><td>xs:boolean</td><td>Sets whether or not <a
+href="http://activemq.apache.org/virtual-destinations.html">Virtual
+Topics</a> should be supported by default if they have not been
+explicitly configured.</td></tr>
+  <tr><td>vmConnectorURI</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>adminView</td><td>&lt;spring:bean/&gt;</td><td>Returns the administration view of the broker; used to create and destroy
+resources such as queues and topics. Note this method returns null if JMX
+is disabled.</td></tr>
+  <tr><td>applicationContext</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>consumerSystemUsage</td><td><a href='#systemUsage'>systemUsage</a></td><td></td></tr>
+  <tr><td>destinationFactory</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>destinationInterceptors</td><td>(<a href='#mirroredQueue'>mirroredQueue</a> | <a href='#virtualDestinationInterceptor'>virtualDestinationInterceptor</a>)*</td><td>Sets the destination interceptors to use</td></tr>
+  <tr><td>destinationPolicy</td><td><a href='#policyMap'>policyMap</a></td><td>Sets the destination specific policies available either for exact
+destinations or for wildcard areas of destinations.</td></tr>
+  <tr><td>destinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td>Sets the destinations which should be loaded/created on startup</td></tr>
+  <tr><td>jmsBridgeConnectors</td><td>(<a href='#jmsQueueConnector'>jmsQueueConnector</a> | <a href='#jmsTopicConnector'>jmsTopicConnector</a>)*</td><td></td></tr>
+  <tr><td>managementContext</td><td><a href='#managementContext'>managementContext</a></td><td></td></tr>
+  <tr><td>messageAuthorizationPolicy</td><td>&lt;spring:bean/&gt;</td><td>Sets the policy used to decide if the current connection is authorized to
+consume a given message</td></tr>
+  <tr><td>networkConnectorURIs</td><td>(&lt;spring:bean/&gt;)*</td><td></td></tr>
+  <tr><td>networkConnectors</td><td>(<a href='#ldapNetworkConnector'>ldapNetworkConnector</a> | <a href='#multicastNetworkConnector'>multicastNetworkConnector</a> | <a href='#networkConnector'>networkConnector</a>)*</td><td>Sets the network connectors which this broker will use to connect to
+other brokers in a federated network</td></tr>
+  <tr><td>persistenceAdapter</td><td><a href='#amqPersistenceAdapter'>amqPersistenceAdapter</a> | <a href='#jdbcPersistenceAdapter'>jdbcPersistenceAdapter</a> | <a href='#journalPersistenceAdapter'>journalPersistenceAdapter</a> | <a href='#kahaPersistenceAdapter'>kahaPersistenceAdapter</a> | <a href='#memoryPersistenceAdapter'>memoryPersistenceAdapter</a></td><td>Sets the persistence adaptor implementation to use for this broker</td></tr>
+  <tr><td>persistenceFactory</td><td><a href='#amqPersistenceAdapterFactory'>amqPersistenceAdapterFactory</a> | <a href='#journaledJDBC'>journaledJDBC</a></td><td></td></tr>
+  <tr><td>persistenceTaskRunnerFactory</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>plugins</td><td>(<a href='#authorizationPlugin'>authorizationPlugin</a> | <a href='#connectionDotFilePlugin'>connectionDotFilePlugin</a> | <a href='#destinationDotFilePlugin'>destinationDotFilePlugin</a> | <a href='#jaasAuthenticationPlugin'>jaasAuthenticationPlugin</a> | <a href='#jaasCertificateAuthenticationPlugin'>jaasCertificateAuthenticationPlugin</a> | <a href='#loggingBrokerPlugin'>loggingBrokerPlugin</a> | <a href='#multicastTraceBrokerPlugin'>multicastTraceBrokerPlugin</a> | <a href='#simpleAuthenticationPlugin'>simpleAuthenticationPlugin</a> | <a href='#timeStampingBrokerPlugin'>timeStampingBrokerPlugin</a> | <a href='#udpTraceBrokerPlugin'>udpTraceBrokerPlugin</a>)*</td><td>Sets a number of broker plugins to install such as for security
+authentication or authorization</td></tr>
+  <tr><td>producerSystemUsage</td><td><a href='#systemUsage'>systemUsage</a></td><td></td></tr>
+  <tr><td>proxyConnectors</td><td>(&lt;spring:bean/&gt;)*</td><td>Sets the network connectors which this broker will use to connect to
+other brokers in a federated network</td></tr>
+  <tr><td>regionBroker</td><td><a href='#loggingBrokerPlugin'>loggingBrokerPlugin</a> | <a href='#multicastTraceBrokerPlugin'>multicastTraceBrokerPlugin</a> | <a href='#timeStampingBrokerPlugin'>timeStampingBrokerPlugin</a> | <a href='#udpTraceBrokerPlugin'>udpTraceBrokerPlugin</a></td><td></td></tr>
+  <tr><td>services</td><td>(<a href='#broker'>broker</a> | <a href='#commandAgent'>commandAgent</a> | <a href='#forwardingBridge'>forwardingBridge</a> | <a href='#inboundQueueBridge'>inboundQueueBridge</a> | <a href='#inboundTopicBridge'>inboundTopicBridge</a> | <a href='#jmsQueueConnector'>jmsQueueConnector</a> | <a href='#jmsTopicConnector'>jmsTopicConnector</a> | <a href='#ldapNetworkConnector'>ldapNetworkConnector</a> | <a href='#managementContext'>managementContext</a> | <a href='#masterConnector'>masterConnector</a> | <a href='#memoryUsage'>memoryUsage</a> | <a href='#multicastNetworkConnector'>multicastNetworkConnector</a> | <a href='#networkConnector'>networkConnector</a> | <a href='#outboundQueueBridge'>outboundQueueBridge</a> | <a href='#outboundTopicBridge'>outboundTopicBridge</a> | <a href='#proxyConnector'>proxyConnector</a> | <a href='#storeUsage'>storeUsage</a> | <a href='#systemUsage'>systemUsage</a> | <a href='#tempUsage'>tempUsage</a>)*</td><td>Sets the ser
 vices associated with this broker such as a
+{@link MasterConnector}</td></tr>
+  <tr><td>systemUsage</td><td><a href='#systemUsage'>systemUsage</a></td><td></td></tr>
+  <tr><td>taskRunnerFactory</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>tempDataStore</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>transportConnectorURIs</td><td>(&lt;spring:bean/&gt;)*</td><td></td></tr>
+  <tr><td>transportConnectors</td><td>(<a href='#transportConnector'>transportConnector</a>)*</td><td>Sets the transport connectors which this broker will listen on for new
+clients</td></tr>
+</table>
+<h2>Element: <a name='bytesJDBCAdapter'>bytesJDBCAdapter</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='commandAgent'>commandAgent</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>brokerUrl</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>commandDestination</td><td><a href='#queue'>queue</a> | <a href='#topic'>topic</a></td><td></td></tr>
+  <tr><td>connection</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>connectionFactory</td><td><a href='#connectionFactory'>connectionFactory</a> | <a href='#xaConnectionFactory'>xaConnectionFactory</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='compositeDemandForwardingBridge'>compositeDemandForwardingBridge</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>createdByDuplex</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>configuration</td><td><a href='#ldapNetworkConnector'>ldapNetworkConnector</a> | <a href='#multicastNetworkConnector'>multicastNetworkConnector</a> | <a href='#networkConnector'>networkConnector</a></td><td></td></tr>
+  <tr><td>durableDestinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td></td></tr>
+  <tr><td>dynamicallyIncludedDestinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td></td></tr>
+  <tr><td>excludedDestinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td></td></tr>
+  <tr><td>localBroker</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>networkBridgeListener</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>remoteBroker</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>staticallyIncludedDestinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td></td></tr>
+</table>
+<h2>Element: <a name='compositeQueue'>compositeQueue</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>copyMessage</td><td>xs:boolean</td><td>Sets whether a copy of the message will be sent to each destination.
+Defaults to true so that the forward destination is set as the
+destination of the message</td></tr>
+  <tr><td>forwardOnly</td><td>xs:boolean</td><td>Sets if the virtual destination is forward only (and so there is no
+physical queue to match the virtual queue) or if there is also a physical
+queue with the same name).</td></tr>
+  <tr><td>name</td><td>xs:string</td><td>Sets the name of this composite destination</td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>forwardTo</td><td>(&lt;spring:bean/&gt;)*</td><td>Sets the list of destinations to forward to</td></tr>
+</table>
+<h2>Element: <a name='compositeTopic'>compositeTopic</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>copyMessage</td><td>xs:boolean</td><td>Sets whether a copy of the message will be sent to each destination.
+Defaults to true so that the forward destination is set as the
+destination of the message</td></tr>
+  <tr><td>forwardOnly</td><td>xs:boolean</td><td>Sets if the virtual destination is forward only (and so there is no
+physical queue to match the virtual queue) or if there is also a physical
+queue with the same name).</td></tr>
+  <tr><td>name</td><td>xs:string</td><td>Sets the name of this composite destination</td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>forwardTo</td><td>(&lt;spring:bean/&gt;)*</td><td>Sets the list of destinations to forward to</td></tr>
+</table>
+<h2>Element: <a name='connectionDotFilePlugin'>connectionDotFilePlugin</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>file</td><td>xs:string</td><td>Sets the destination file name to create the destination diagram</td></tr>
+</table>
+<h2>Element: <a name='connectionFactory'>connectionFactory</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>alwaysSessionAsync</td><td>xs:boolean</td><td>If this flag is set then a separate thread is not used for dispatching
+messages for each Session in the Connection. However, a separate thread
+is always used if there is more than one session, or the session isn't in
+auto acknowledge or duplicates ok mode</td></tr>
+  <tr><td>alwaysSyncSend</td><td>xs:boolean</td><td>Set true if always require messages to be sync sent</td></tr>
+  <tr><td>beanName</td><td>xs:string</td><td></td></tr>
+  <tr><td>brokerURL</td><td>xs:string</td><td>Sets the <a
+href="http://activemq.apache.org/configuring-transports.html">connection
+URL</a> used to connect to the ActiveMQ broker.</td></tr>
+  <tr><td>clientID</td><td>xs:string</td><td>Sets the JMS clientID to use for the created connection. Note that this
+can only be used by one connection at once so generally its a better idea
+to set the clientID on a Connection</td></tr>
+  <tr><td>clientIDPrefix</td><td>xs:string</td><td>Sets the prefix used by autogenerated JMS Client ID values which are used
+if the JMS client does not explicitly specify on.</td></tr>
+  <tr><td>closeTimeout</td><td>xs:integer</td><td>Sets the timeout before a close is considered complete. Normally a
+close() on a connection waits for confirmation from the broker; this
+allows that operation to timeout to save the client hanging if there is
+no broker</td></tr>
+  <tr><td>copyMessageOnSend</td><td>xs:boolean</td><td>Should a JMS message be copied to a new JMS Message object as part of the
+send() method in JMS. This is enabled by default to be compliant with the
+JMS specification. You can disable it if you do not mutate JMS messages
+after they are sent for a performance boost</td></tr>
+  <tr><td>disableTimeStampsByDefault</td><td>xs:boolean</td><td>Sets whether or not timestamps on messages should be disabled or not. If
+you disable them it adds a small performance boost.</td></tr>
+  <tr><td>dispatchAsync</td><td>xs:boolean</td><td>Enables or disables the default setting of whether or not consumers have
+their messages <a
+href="http://activemq.apache.org/consumer-dispatch-async.html">dispatched
+synchronously or asynchronously by the broker</a>. For non-durable
+topics for example we typically dispatch synchronously by default to
+minimize context switches which boost performance. However sometimes its
+better to go slower to ensure that a single blocked consumer socket does
+not block delivery to other consumers.</td></tr>
+  <tr><td>exclusiveConsumer</td><td>xs:boolean</td><td>Enables or disables whether or not queue consumers should be exclusive or
+not for example to preserve ordering when not using <a
+href="http://activemq.apache.org/message-groups.html">Message Groups</a></td></tr>
+  <tr><td>nestedMapAndListEnabled</td><td>xs:boolean</td><td>Enables/disables whether or not Message properties and MapMessage entries
+support <a
+href="http://activemq.apache.org/structured-message-properties-and-mapmessages.html">Nested
+Structures</a> of Map and List objects</td></tr>
+  <tr><td>objectMessageSerializationDefered</td><td>xs:boolean</td><td>When an object is set on an ObjectMessage, the JMS spec requires the
+object to be serialized by that set method. Enabling this flag causes the
+object to not get serialized. The object may subsequently get serialized
+if the message needs to be sent over a socket or stored to disk.</td></tr>
+  <tr><td>optimizeAcknowledge</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>optimizedMessageDispatch</td><td>xs:boolean</td><td>If this flag is set then an larger prefetch limit is used - only
+applicable for durable topic subscribers.</td></tr>
+  <tr><td>password</td><td>xs:string</td><td>Sets the JMS password used for connections created from this factory</td></tr>
+  <tr><td>producerWindowSize</td><td>xs:integer</td><td></td></tr>
+  <tr><td>sendTimeout</td><td>xs:integer</td><td></td></tr>
+  <tr><td>statsEnabled</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>useAsyncSend</td><td>xs:boolean</td><td>Forces the use of <a
+href="http://activemq.apache.org/async-sends.html">Async Sends</a> which
+adds a massive performance boost; but means that the send() method will
+return immediately whether the message has been sent or not which could
+lead to message loss.</td></tr>
+  <tr><td>useBeanNameAsClientIdPrefix</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>useCompression</td><td>xs:boolean</td><td>Enables the use of compression of the message bodies</td></tr>
+  <tr><td>useRetroactiveConsumer</td><td>xs:boolean</td><td>Sets whether or not retroactive consumers are enabled. Retroactive
+consumers allow non-durable topic subscribers to receive old messages
+that were published before the non-durable subscriber started.</td></tr>
+  <tr><td>userName</td><td>xs:string</td><td>Sets the JMS userName used by connections created by this factory</td></tr>
+  <tr><td>warnAboutUnstartedConnectionTimeout</td><td>xs:long</td><td>Enables the timeout from a connection creation to when a warning is
+generated if the connection is not properly started via
+{@link Connection#start()} and a message is received by a consumer. It is
+a very common gotcha to forget to <a
+href="http://activemq.apache.org/i-am-not-receiving-any-messages-what-is-wrong.html">start
+the connection</a> so this option makes the default case to create a
+warning if the user forgets. To disable the warning just set the value to <
+0 (say -1).</td></tr>
+  <tr><td>watchTopicAdvisories</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>blobTransferPolicy</td><td>&lt;spring:bean/&gt;</td><td>Sets the policy used to describe how out-of-band BLOBs (Binary Large
+OBjects) are transferred from producers to brokers to consumers</td></tr>
+  <tr><td>clientIdGenerator</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>prefetchPolicy</td><td><a href='#prefetchPolicy'>prefetchPolicy</a></td><td>Sets the <a
+href="http://activemq.apache.org/what-is-the-prefetch-limit-for.html">prefetch
+policy</a> for consumers created by this connection.</td></tr>
+  <tr><td>properties</td><td>&lt;spring:bean/&gt;</td><td>Get the properties from this instance for storing in JNDI</td></tr>
+  <tr><td>redeliveryPolicy</td><td><a href='#redeliveryPolicy'>redeliveryPolicy</a></td><td>Sets the global redelivery policy to be used when a message is delivered
+but the session is rolled back</td></tr>
+  <tr><td>transformer</td><td>&lt;spring:bean/&gt;</td><td>Sets the transformer used to transform messages before they are sent on
+to the JMS bus or when they are received from the bus but before they are
+delivered to the JMS client</td></tr>
+  <tr><td>transportListener</td><td>&lt;spring:bean/&gt;</td><td>Allows a listener to be configured on the ConnectionFactory so that when this factory is used
+with frameworks which don't expose the Connection such as Spring JmsTemplate, you can still register
+a transport listener.</td></tr>
+</table>
+<h2>Element: <a name='constantPendingMessageLimitStrategy'>constantPendingMessageLimitStrategy</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>limit</td><td>xs:integer</td><td></td></tr>
+</table>
+<h2>Element: <a name='db2JDBCAdapter'>db2JDBCAdapter</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='defaultJDBCAdapter'>defaultJDBCAdapter</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='defaultUsageCapacity'>defaultUsageCapacity</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>limit</td><td>xs:long</td><td></td></tr>
+</table>
+<h2>Element: <a name='demandForwardingBridge'>demandForwardingBridge</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>createdByDuplex</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>configuration</td><td><a href='#ldapNetworkConnector'>ldapNetworkConnector</a> | <a href='#multicastNetworkConnector'>multicastNetworkConnector</a> | <a href='#networkConnector'>networkConnector</a></td><td></td></tr>
+  <tr><td>durableDestinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td></td></tr>
+  <tr><td>dynamicallyIncludedDestinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td></td></tr>
+  <tr><td>excludedDestinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td></td></tr>
+  <tr><td>localBroker</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>networkBridgeListener</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>remoteBroker</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>staticallyIncludedDestinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td></td></tr>
+</table>
+<h2>Element: <a name='destinationDotFilePlugin'>destinationDotFilePlugin</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>file</td><td>xs:string</td><td>Sets the destination file name to create the destination diagram</td></tr>
+</table>
+<h2>Element: <a name='destinationEntry'>destinationEntry</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>queue</td><td>xs:string</td><td>A helper method to set the destination from a configuration file</td></tr>
+  <tr><td>topic</td><td>xs:string</td><td>A helper method to set the destination from a configuration file</td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>destination</td><td><a href='#queue'>queue</a> | <a href='#topic'>topic</a></td><td></td></tr>
+  <tr><td>value</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+</table>
+<h2>Element: <a name='fileCursor'>fileCursor</a></h2>
+<h2>Element: <a name='fileDurableSubscriberCursor'>fileDurableSubscriberCursor</a></h2>
+<h2>Element: <a name='fileQueueCursor'>fileQueueCursor</a></h2>
+<h2>Element: <a name='filteredDestination'>filteredDestination</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>queue</td><td>xs:string</td><td>Sets the destination property to the given queue name</td></tr>
+  <tr><td>selector</td><td>xs:string</td><td>Sets the JMS selector used to filter messages before forwarding them to this destination</td></tr>
+  <tr><td>topic</td><td>xs:string</td><td>Sets the destination property to the given topic name</td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>destination</td><td><a href='#queue'>queue</a> | <a href='#topic'>topic</a></td><td>The destination to send messages to if they match the filter</td></tr>
+  <tr><td>filter</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+</table>
+<h2>Element: <a name='fixedCountSubscriptionRecoveryPolicy'>fixedCountSubscriptionRecoveryPolicy</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>maximumSize</td><td>xs:integer</td><td>Sets the maximum number of messages that this destination will hold
+around in RAM</td></tr>
+</table>
+<h2>Element: <a name='fixedSizedSubscriptionRecoveryPolicy'>fixedSizedSubscriptionRecoveryPolicy</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>maximumSize</td><td>xs:integer</td><td>Sets the maximum amount of RAM in bytes that this buffer can hold in RAM</td></tr>
+  <tr><td>useSharedBuffer</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>buffer</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+</table>
+<h2>Element: <a name='forwardingBridge'>forwardingBridge</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>clientId</td><td>xs:string</td><td></td></tr>
+  <tr><td>destinationFilter</td><td>xs:string</td><td></td></tr>
+  <tr><td>dispatchAsync</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>prefetchSize</td><td>xs:integer</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>localBroker</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>networkBridgeFailedListener</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>remoteBroker</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+</table>
+<h2>Element: <a name='imageBasedJDBCAdaptor'>imageBasedJDBCAdaptor</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='inboundQueueBridge'>inboundQueueBridge</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>doHandleReplyTo</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>inboundQueueName</td><td>xs:string</td><td></td></tr>
+  <tr><td>localQueueName</td><td>xs:string</td><td></td></tr>
+  <tr><td>maximumRetries</td><td>xs:integer</td><td>Sets the maximum number of retries if a send fails before closing the
+bridge</td></tr>
+  <tr><td>selector</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>consumer</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>consumerConnection</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>consumerQueue</td><td><a href='#queue'>queue</a></td><td></td></tr>
+  <tr><td>jmsConnector</td><td><a href='#jmsQueueConnector'>jmsQueueConnector</a> | <a href='#jmsTopicConnector'>jmsTopicConnector</a></td><td></td></tr>
+  <tr><td>jmsMessageConvertor</td><td><a href='#simpleJmsMessageConvertor'>simpleJmsMessageConvertor</a></td><td></td></tr>
+  <tr><td>producerConnection</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>producerQueue</td><td><a href='#queue'>queue</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='inboundTopicBridge'>inboundTopicBridge</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>consumerName</td><td>xs:string</td><td></td></tr>
+  <tr><td>doHandleReplyTo</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>inboundTopicName</td><td>xs:string</td><td></td></tr>
+  <tr><td>localTopicName</td><td>xs:string</td><td></td></tr>
+  <tr><td>maximumRetries</td><td>xs:integer</td><td>Sets the maximum number of retries if a send fails before closing the
+bridge</td></tr>
+  <tr><td>selector</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>consumer</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>consumerConnection</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>consumerTopic</td><td><a href='#topic'>topic</a></td><td></td></tr>
+  <tr><td>jmsConnector</td><td><a href='#jmsQueueConnector'>jmsQueueConnector</a> | <a href='#jmsTopicConnector'>jmsTopicConnector</a></td><td></td></tr>
+  <tr><td>jmsMessageConvertor</td><td><a href='#simpleJmsMessageConvertor'>simpleJmsMessageConvertor</a></td><td></td></tr>
+  <tr><td>producerConnection</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>producerTopic</td><td><a href='#topic'>topic</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='individualDeadLetterStrategy'>individualDeadLetterStrategy</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>processExpired</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>processNonPersistent</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>queuePrefix</td><td>xs:string</td><td>Sets the prefix to use for all dead letter queues for queue messages</td></tr>
+  <tr><td>topicPrefix</td><td>xs:string</td><td>Sets the prefix to use for all dead letter queues for topic messages</td></tr>
+  <tr><td>useQueueForQueueMessages</td><td>xs:boolean</td><td>Sets whether a queue or topic should be used for queue messages sent to a
+DLQ. The default is to use a Queue</td></tr>
+  <tr><td>useQueueForTopicMessages</td><td>xs:boolean</td><td>Sets whether a queue or topic should be used for topic messages sent to a
+DLQ. The default is to use a Queue</td></tr>
+</table>
+<h2>Element: <a name='informixJDBCAdapter'>informixJDBCAdapter</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='jaasAuthenticationPlugin'>jaasAuthenticationPlugin</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>configuration</td><td>xs:string</td><td>Sets the JAAS configuration domain name used</td></tr>
+  <tr><td>discoverLoginConfig</td><td>xs:boolean</td><td>Enables or disables the auto-discovery of the login.config file for JAAS to initialize itself.
+This flag is enabled by default such that if the <b>java.security.auth.login.config</b> system property
+is not defined then it is set to the location of the <b>login.config</b> file on the classpath.</td></tr>
+</table>
+<h2>Element: <a name='jaasCertificateAuthenticationPlugin'>jaasCertificateAuthenticationPlugin</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>configuration</td><td>xs:string</td><td>Sets the JAAS configuration domain name used</td></tr>
+  <tr><td>discoverLoginConfig</td><td>xs:boolean</td><td>Enables or disables the auto-discovery of the login.config file for JAAS to initialize itself.
+This flag is enabled by default such that if the <b>java.security.auth.login.config</b> system property
+is not defined then it is set to the location of the <b>login.config</b> file on the classpath.</td></tr>
+</table>
+<h2>Element: <a name='jdbcPersistenceAdapter'>jdbcPersistenceAdapter</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+  <tr><td>cleanupPeriod</td><td>xs:integer</td><td>Sets the number of milliseconds until the database is attempted to be
+cleaned up for durable topics</td></tr>
+  <tr><td>createTablesOnStartup</td><td>xs:boolean</td><td>Sets whether or not tables are created on startup</td></tr>
+  <tr><td>dataDirectory</td><td>xs:string</td><td></td></tr>
+  <tr><td>dataDirectoryFile</td><td>xs:string</td><td></td></tr>
+  <tr><td>directory</td><td>xs:string</td><td></td></tr>
+  <tr><td>lockKeepAlivePeriod</td><td>xs:long</td><td></td></tr>
+  <tr><td>useDatabaseLock</td><td>xs:boolean</td><td>Sets whether or not an exclusive database lock should be used to enable
+JDBC Master/Slave. Enabled by default.</td></tr>
+  <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>adapter</td><td><a href='#axionJDBCAdapter'>axionJDBCAdapter</a> | <a href='#blobJDBCAdapter'>blobJDBCAdapter</a> | <a href='#bytesJDBCAdapter'>bytesJDBCAdapter</a> | <a href='#db2JDBCAdapter'>db2JDBCAdapter</a> | <a href='#defaultJDBCAdapter'>defaultJDBCAdapter</a> | <a href='#imageBasedJDBCAdaptor'>imageBasedJDBCAdaptor</a> | <a href='#informixJDBCAdapter'>informixJDBCAdapter</a> | <a href='#oracleJDBCAdapter'>oracleJDBCAdapter</a> | <a href='#streamJDBCAdapter'>streamJDBCAdapter</a></td><td></td></tr>
+  <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td></td></tr>
+  <tr><td>dataSource</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>databaseLocker</td><td>&lt;spring:bean/&gt;</td><td>Sets the database locker strategy to use to lock the database on startup</td></tr>
+  <tr><td>ds</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>scheduledThreadPoolExecutor</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+  <tr><td>usageManager</td><td><a href='#systemUsage'>systemUsage</a></td><td></td></tr>
+  <tr><td>wireFormat</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+</table>
+<h2>Element: <a name='jmsQueueConnector'>jmsQueueConnector</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>jndiLocalTemplate</td><td>xs:string</td><td></td></tr>
+  <tr><td>jndiOutboundTemplate</td><td>xs:string</td><td></td></tr>
+  <tr><td>localClientId</td><td>xs:string</td><td></td></tr>
+  <tr><td>localConnectionFactoryName</td><td>xs:string</td><td></td></tr>
+  <tr><td>localPassword</td><td>xs:string</td><td></td></tr>
+  <tr><td>localUsername</td><td>xs:string</td><td></td></tr>
+  <tr><td>name</td><td>xs:string</td><td></td></tr>
+  <tr><td>outboundClientId</td><td>xs:string</td><td></td></tr>
+  <tr><td>outboundPassword</td><td>xs:string</td><td></td></tr>
+  <tr><td>outboundQueueConnectionFactoryName</td><td>xs:string</td><td></td></tr>
+  <tr><td>outboundUsername</td><td>xs:string</td><td></td></tr>
+  <tr><td>replyToDestinationCacheSize</td><td>xs:integer</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td>One way to configure the local connection - this is called by The
+BrokerService when the Connector is embedded</td></tr>
+  <tr><td>inboundMessageConvertor</td><td><a href='#simpleJmsMessageConvertor'>simpleJmsMessageConvertor</a></td><td></td></tr>
+  <tr><td>inboundQueueBridges</td><td>(<a href='#inboundQueueBridge'>inboundQueueBridge</a>)*</td><td></td></tr>
+  <tr><td>localQueueConnection</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>localQueueConnectionFactory</td><td><a href='#connectionFactory'>connectionFactory</a> | <a href='#xaConnectionFactory'>xaConnectionFactory</a></td><td></td></tr>
+  <tr><td>outboundMessageConvertor</td><td><a href='#simpleJmsMessageConvertor'>simpleJmsMessageConvertor</a></td><td></td></tr>
+  <tr><td>outboundQueueBridges</td><td>(<a href='#outboundQueueBridge'>outboundQueueBridge</a>)*</td><td></td></tr>
+  <tr><td>outboundQueueConnection</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>outboundQueueConnectionFactory</td><td><a href='#connectionFactory'>connectionFactory</a> | <a href='#xaConnectionFactory'>xaConnectionFactory</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='jmsTopicConnector'>jmsTopicConnector</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>jndiLocalTemplate</td><td>xs:string</td><td></td></tr>
+  <tr><td>jndiOutboundTemplate</td><td>xs:string</td><td></td></tr>
+  <tr><td>localClientId</td><td>xs:string</td><td></td></tr>
+  <tr><td>localConnectionFactoryName</td><td>xs:string</td><td></td></tr>
+  <tr><td>localPassword</td><td>xs:string</td><td></td></tr>
+  <tr><td>localUsername</td><td>xs:string</td><td></td></tr>
+  <tr><td>name</td><td>xs:string</td><td></td></tr>
+  <tr><td>outboundClientId</td><td>xs:string</td><td></td></tr>
+  <tr><td>outboundPassword</td><td>xs:string</td><td></td></tr>
+  <tr><td>outboundTopicConnectionFactoryName</td><td>xs:string</td><td></td></tr>
+  <tr><td>outboundUsername</td><td>xs:string</td><td></td></tr>
+  <tr><td>replyToDestinationCacheSize</td><td>xs:integer</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td>One way to configure the local connection - this is called by The
+BrokerService when the Connector is embedded</td></tr>
+  <tr><td>inboundMessageConvertor</td><td><a href='#simpleJmsMessageConvertor'>simpleJmsMessageConvertor</a></td><td></td></tr>
+  <tr><td>inboundTopicBridges</td><td>(<a href='#inboundTopicBridge'>inboundTopicBridge</a>)*</td><td></td></tr>
+  <tr><td>localTopicConnection</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>localTopicConnectionFactory</td><td><a href='#connectionFactory'>connectionFactory</a> | <a href='#xaConnectionFactory'>xaConnectionFactory</a></td><td></td></tr>
+  <tr><td>outboundMessageConvertor</td><td><a href='#simpleJmsMessageConvertor'>simpleJmsMessageConvertor</a></td><td></td></tr>
+  <tr><td>outboundTopicBridges</td><td>(<a href='#outboundTopicBridge'>outboundTopicBridge</a>)*</td><td></td></tr>
+  <tr><td>outboundTopicConnection</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>outboundTopicConnectionFactory</td><td><a href='#connectionFactory'>connectionFactory</a> | <a href='#xaConnectionFactory'>xaConnectionFactory</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='journalPersistenceAdapter'>journalPersistenceAdapter</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+  <tr><td>directory</td><td>xs:string</td><td></td></tr>
+  <tr><td>maxCheckpointMessageAddSize</td><td>xs:integer</td><td></td></tr>
+  <tr><td>maxCheckpointWorkers</td><td>xs:integer</td><td></td></tr>
+  <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>journal</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>longTermPersistence</td><td><a href='#amqPersistenceAdapter'>amqPersistenceAdapter</a> | <a href='#jdbcPersistenceAdapter'>jdbcPersistenceAdapter</a> | <a href='#journalPersistenceAdapter'>journalPersistenceAdapter</a> | <a href='#kahaPersistenceAdapter'>kahaPersistenceAdapter</a> | <a href='#memoryPersistenceAdapter'>memoryPersistenceAdapter</a></td><td></td></tr>
+  <tr><td>taskRunnerFactory</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>usageManager</td><td><a href='#systemUsage'>systemUsage</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='journaledJDBC'>journaledJDBC</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>createTablesOnStartup</td><td>xs:boolean</td><td>Sets whether or not tables are created on startup</td></tr>
+  <tr><td>dataDirectory</td><td>xs:string</td><td></td></tr>
+  <tr><td>dataDirectoryFile</td><td>xs:string</td><td></td></tr>
+  <tr><td>journalArchiveDirectory</td><td>xs:string</td><td></td></tr>
+  <tr><td>journalLogFileSize</td><td>xs:integer</td><td>Sets the size of the journal log files</td></tr>
+  <tr><td>journalLogFiles</td><td>xs:integer</td><td>Sets the number of journal log files to use</td></tr>
+  <tr><td>journalThreadPriority</td><td>xs:integer</td><td>Sets the thread priority of the journal thread</td></tr>
+  <tr><td>useDatabaseLock</td><td>xs:boolean</td><td>Sets whether or not an exclusive database lock should be used to enable
+JDBC Master/Slave. Enabled by default.</td></tr>
+  <tr><td>useJournal</td><td>xs:boolean</td><td>Enables or disables the use of the journal. The default is to use the
+journal</td></tr>
+  <tr><td>useQuickJournal</td><td>xs:boolean</td><td>Enables or disables the use of quick journal, which keeps messages in the
+journal and just stores a reference to the messages in JDBC. Defaults to
+false so that messages actually reside long term in the JDBC database.</td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>adapter</td><td><a href='#axionJDBCAdapter'>axionJDBCAdapter</a> | <a href='#blobJDBCAdapter'>blobJDBCAdapter</a> | <a href='#bytesJDBCAdapter'>bytesJDBCAdapter</a> | <a href='#db2JDBCAdapter'>db2JDBCAdapter</a> | <a href='#defaultJDBCAdapter'>defaultJDBCAdapter</a> | <a href='#imageBasedJDBCAdaptor'>imageBasedJDBCAdaptor</a> | <a href='#informixJDBCAdapter'>informixJDBCAdapter</a> | <a href='#oracleJDBCAdapter'>oracleJDBCAdapter</a> | <a href='#streamJDBCAdapter'>streamJDBCAdapter</a></td><td></td></tr>
+  <tr><td>dataSource</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>jdbcAdapter</td><td><a href='#jdbcPersistenceAdapter'>jdbcPersistenceAdapter</a></td><td></td></tr>
+  <tr><td>journal</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+  <tr><td>taskRunnerFactory</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+</table>
+<h2>Element: <a name='kahaPersistenceAdapter'>kahaPersistenceAdapter</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+  <tr><td>directory</td><td>xs:string</td><td></td></tr>
+  <tr><td>maxDataFileLength</td><td>xs:long</td><td></td></tr>
+  <tr><td>persistentIndex</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>size</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>usageManager</td><td><a href='#systemUsage'>systemUsage</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='lDAPAuthorizationMap'>lDAPAuthorizationMap</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>adminAttribute</td><td>xs:string</td><td></td></tr>
+  <tr><td>adminBase</td><td>xs:string</td><td></td></tr>
+  <tr><td>authentication</td><td>xs:string</td><td></td></tr>
+  <tr><td>connectionPassword</td><td>xs:string</td><td></td></tr>
+  <tr><td>connectionProtocol</td><td>xs:string</td><td></td></tr>
+  <tr><td>connectionURL</td><td>xs:string</td><td></td></tr>
+  <tr><td>connectionUsername</td><td>xs:string</td><td></td></tr>
+  <tr><td>initialContextFactory</td><td>xs:string</td><td></td></tr>
+  <tr><td>queueSearchSubtreeBool</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>readAttribute</td><td>xs:string</td><td></td></tr>
+  <tr><td>readBase</td><td>xs:string</td><td></td></tr>
+  <tr><td>topicSearchSubtreeBool</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>writeAttribute</td><td>xs:string</td><td></td></tr>
+  <tr><td>writeBase</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>context</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>options</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>queueSearchMatchingFormat</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>topicSearchMatchingFormat</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+</table>
+<h2>Element: <a name='lastImageSubscriptionRecoveryPolicy'>lastImageSubscriptionRecoveryPolicy</a></h2>
+<h2>Element: <a name='ldapNetworkConnector'>ldapNetworkConnector</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>anonymousAuthentication</td><td>xs:boolean</td><td>sets LDAP anonymous authentication access credentials</td></tr>
+  <tr><td>base</td><td>xs:string</td><td>sets the base LDAP dn used for lookup operations</td></tr>
+  <tr><td>bridgeTempDestinations</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+  <tr><td>conduitSubscriptions</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>decreaseNetworkConsumerPriority</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>destinationFilter</td><td>xs:string</td><td></td></tr>
+  <tr><td>dispatchAsync</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>duplex</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>dynamicOnly</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>localUri</td><td>xs:string</td><td></td></tr>
+  <tr><td>name</td><td>xs:string</td><td></td></tr>
+  <tr><td>networkTTL</td><td>xs:integer</td><td></td></tr>
+  <tr><td>objectName</td><td>xs:string</td><td></td></tr>
+  <tr><td>password</td><td>xs:string</td><td>sets the LDAP password for access credentials</td></tr>
+  <tr><td>prefetchSize</td><td>xs:integer</td><td></td></tr>
+  <tr><td>searchEventListener</td><td>xs:boolean</td><td>enables/disable a persistent search to the LDAP server as defined
+in draft-ietf-ldapext-psearch-03.txt (2.16.840.1.113730.3.4.3)</td></tr>
+  <tr><td>searchFilter</td><td>xs:string</td><td>sets the LDAP search filter as defined in RFC 2254</td></tr>
+  <tr><td>searchScope</td><td>xs:string</td><td>sets the LDAP search scope</td></tr>
+  <tr><td>uri</td><td>xs:string</td><td>returns the next URI from the configured list</td></tr>
+  <tr><td>user</td><td>xs:string</td><td>sets the LDAP user for access credentials</td></tr>
+  <tr><td>userName</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td></td></tr>
+  <tr><td>connectionFilter</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>durableDestinations</td><td>(&lt;spring:bean/&gt;)*</td><td></td></tr>
+  <tr><td>dynamicallyIncludedDestinations</td><td>(&lt;spring:bean/&gt;)*</td><td></td></tr>
+  <tr><td>excludedDestinations</td><td>(&lt;spring:bean/&gt;)*</td><td></td></tr>
+  <tr><td>staticallyIncludedDestinations</td><td>(&lt;spring:bean/&gt;)*</td><td></td></tr>
+</table>
+<h2>Element: <a name='loggingBrokerPlugin'>loggingBrokerPlugin</a></h2>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>ackLog</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>adminConnectionContext</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>log</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>next</td><td><a href='#loggingBrokerPlugin'>loggingBrokerPlugin</a> | <a href='#multicastTraceBrokerPlugin'>multicastTraceBrokerPlugin</a> | <a href='#timeStampingBrokerPlugin'>timeStampingBrokerPlugin</a> | <a href='#udpTraceBrokerPlugin'>udpTraceBrokerPlugin</a></td><td></td></tr>
+  <tr><td>sendLog</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+</table>
+<h2>Element: <a name='managementContext'>managementContext</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>connectorPath</td><td>xs:string</td><td></td></tr>
+  <tr><td>connectorPort</td><td>xs:integer</td><td></td></tr>
+  <tr><td>createConnector</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>createMBeanServer</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>findTigerMbeanServer</td><td>xs:boolean</td><td>Enables/disables the searching for the Java 5 platform MBeanServer</td></tr>
+  <tr><td>jmxDomainName</td><td>xs:string</td><td></td></tr>
+  <tr><td>rmiServerPort</td><td>xs:integer</td><td></td></tr>
+  <tr><td>useMBeanServer</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>MBeanServer</td><td>&lt;spring:bean/&gt;</td><td>Get the MBeanServer</td></tr>
+  <tr><td>server</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+</table>
+<h2>Element: <a name='masterConnector'>masterConnector</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>localURI</td><td>xs:string</td><td></td></tr>
+  <tr><td>password</td><td>xs:string</td><td></td></tr>
+  <tr><td>remoteURI</td><td>xs:string</td><td></td></tr>
+  <tr><td>remoteUri</td><td>xs:string</td><td></td></tr>
+  <tr><td>userName</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='memoryPersistenceAdapter'>memoryPersistenceAdapter</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+  <tr><td>directory</td><td>xs:string</td><td></td></tr>
+  <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>usageManager</td><td><a href='#systemUsage'>systemUsage</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='memoryUsage'>memoryUsage</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>limit</td><td>xs:long</td><td>Sets the memory limit in bytes. Setting the limit in bytes will set the
+usagePortion to 0 since the UsageManager is not going to be portion based
+off the parent. When set using XBean, you can use values such as: "20
+mb", "1024 kb", or "1 gb"</td></tr>
+  <tr><td>name</td><td>xs:string</td><td></td></tr>
+  <tr><td>percentUsage</td><td>xs:integer</td><td></td></tr>
+  <tr><td>percentUsageMinDelta</td><td>xs:integer</td><td>Sets the minimum number of percentage points the usage has to change
+before a UsageListener event is fired by the manager.</td></tr>
+  <tr><td>pollingTime</td><td>xs:integer</td><td></td></tr>
+  <tr><td>portion</td><td>xs:float</td><td></td></tr>
+  <tr><td>usage</td><td>xs:long</td><td></td></tr>
+  <tr><td>usagePortion</td><td>xs:float</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>limiter</td><td><a href='#defaultUsageCapacity'>defaultUsageCapacity</a> | <a href='#usageCapacity'>usageCapacity</a></td><td></td></tr>
+  <tr><td>parent</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+</table>
+<h2>Element: <a name='messageGroupHashBucketFactory'>messageGroupHashBucketFactory</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>bucketCount</td><td>xs:integer</td><td>Sets the number of hash buckets to use for the message group
+functionality. This is only applicable to using message groups to
+parallelize processing of a queue while preserving order across an
+individual JMSXGroupID header value. This value sets the number of hash
+buckets that will be used (i.e. the maximum possible concurrency).</td></tr>
+</table>
+<h2>Element: <a name='mirroredQueue'>mirroredQueue</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>copyMessage</td><td>xs:boolean</td><td>Sets whether a copy of the message will be sent to each destination.
+Defaults to true so that the forward destination is set as the
+destination of the message</td></tr>
+  <tr><td>postfix</td><td>xs:string</td><td>Sets any postix used to identify the queue consumers</td></tr>
+  <tr><td>prefix</td><td>xs:string</td><td>Sets the prefix wildcard used to identify the queue consumers for a given
+topic</td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='multicastNetworkConnector'>multicastNetworkConnector</a></h2>
+<table>
+  <tr><th>Attribute</th><th>Type</th><th>Description</th>
+  <tr><td>bridgeTempDestinations</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+  <tr><td>conduitSubscriptions</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>decreaseNetworkConsumerPriority</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>destinationFilter</td><td>xs:string</td><td></td></tr>
+  <tr><td>dispatchAsync</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>duplex</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>dynamicOnly</td><td>xs:boolean</td><td></td></tr>
+  <tr><td>localUri</td><td>xs:string</td><td></td></tr>
+  <tr><td>name</td><td>xs:string</td><td></td></tr>
+  <tr><td>networkTTL</td><td>xs:integer</td><td></td></tr>
+  <tr><td>objectName</td><td>xs:string</td><td></td></tr>
+  <tr><td>password</td><td>xs:string</td><td></td></tr>
+  <tr><td>prefetchSize</td><td>xs:integer</td><td></td></tr>
+  <tr><td>remoteURI</td><td>xs:string</td><td>Sets the remote transport URI to some group transport like
+<code>multicast://address:port</code></td></tr>
+  <tr><td>userName</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+  <tr><th>Element</th><th>Type</th><th>Description</th>
+  <tr><td>bridge</td><td><a href='#compositeDemandForwardingBridge'>compositeDemandForwardingBridge</a> | <a href='#demandForwardingBridge'>demandForwardingBridge</a></td><td></td></tr>
+  <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td></td></tr>
+  <tr><td>connectionFilter</td><td>&lt;spring:bean/&gt;</td><td></td></tr>
+  <tr><td>durableDestinations</td><td>(&lt;spring:bean/&gt;)*</td><td></td></tr>
+  <tr><td>dynamicallyIncludedDestinations</td><td>(&lt;spring:bean/&gt;)*</td><td></td></tr>

[... 580 lines stripped ...]


Mime
View raw message