Added: websites/production/activemq/content/schema/core/activemq-core-5.15.7-schema.html ============================================================================== --- websites/production/activemq/content/schema/core/activemq-core-5.15.7-schema.html (added) +++ websites/production/activemq/content/schema/core/activemq-core-5.15.7-schema.html Sat Oct 27 16:04:27 2018 @@ -0,0 +1,3173 @@ + + + +Schema for namespace: http://activemq.apache.org/schema/core + + + + + + + +

Root Element

+ + + +
ElementDescriptionClass
brokerAn 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.org.apache.activemq.xbean.XBeanBrokerService
+ +

Element Summary

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ElementDescriptionClass
abortSlowAckConsumerStrategyAbort slow consumers when they reach the configured threshold of slowness, + +default is that a consumer that has not Ack'd a message for 30 seconds is slow.org.apache.activemq.broker.region.policy.AbortSlowAckConsumerStrategy
abortSlowConsumerStrategyAbort slow consumers when they reach the configured threshold of slowness, default is slow for 30 secondsorg.apache.activemq.broker.region.policy.AbortSlowConsumerStrategy
authenticationUserA helper object used to configure simple authentication pluginorg.apache.activemq.security.AuthenticationUser
authorizationEntryRepresents 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.org.apache.activemq.security.XBeanAuthorizationEntry
authorizationMaporg.apache.activemq.security.XBeanAuthorizationMap
authorizationPluginAn authorization plugin where each operation on a destination is checked +against an authorizationMaporg.apache.activemq.security.AuthorizationPlugin
axionJDBCAdapterAxion 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.org.apache.activemq.store.jdbc.adapter.AxionJDBCAdapter
blobJDBCAdapterThis 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: +
    +
  • +
org.apache.activemq.store.jdbc.adapter.BlobJDBCAdapter
brokerAn 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.org.apache.activemq.xbean.XBeanBrokerService
brokerServiceManages the life-cycle of an ActiveMQ Broker. A BrokerService 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.org.apache.activemq.broker.BrokerService
bytesJDBCAdapterThis JDBCAdapter inserts and extracts BLOB data using the +setBytes()/getBytes() operations. The databases/JDBC drivers that use this +adapter are:org.apache.activemq.store.jdbc.adapter.BytesJDBCAdapter
cachedLDAPAuthorizationMapA {@link DefaultAuthorizationMap} implementation which uses LDAP to initialize and update authorization +policy.org.apache.activemq.security.CachedLDAPAuthorizationMap
cachedMessageGroupMapFactoryA factory to create instances of {@link org.apache.activemq.broker.region.group.CachedMessageGroupMap} when implementing the +Message Groups functionality.org.apache.activemq.broker.region.group.CachedMessageGroupMapFactory
camelEndpointLoaderA helper bean which populates a {@link CamelContext} with ActiveMQ Queue endpointsorg.apache.activemq.camel.component.CamelEndpointLoader
camelRoutesBrokerPluginA CamelRoutesBrokerPlugin + +load camel routes dynamically from a routes.xml file located in same directory as ActiveMQ.xmlorg.apache.activemq.camel.camelplugin.CamelRoutesBrokerPlugin
compositeDemandForwardingBridgeA demand forwarding bridge which works with multicast style transports where +a single Transport could be communicating with multiple remote brokersorg.apache.activemq.network.CompositeDemandForwardingBridge
compositeQueueRepresents a virtual queue which forwards to a number of other destinations.org.apache.activemq.broker.region.virtual.CompositeQueue
compositeTopicRepresents a virtual topic which forwards to a number of other destinations.org.apache.activemq.broker.region.virtual.CompositeTopic
conditionalNetworkBridgeFilterFactoryimplement conditional behavior for queue consumers, allows replaying back to +origin if no consumers are present on the local broker after a configurable +delay, irrespective of the TTL. Also allows rate limiting of messages +through the network, useful for static includesorg.apache.activemq.network.ConditionalNetworkBridgeFilterFactory
connectionDotFilePluginA DOT file creator plugin which +creates a DOT file showing the current connectionsorg.apache.activemq.broker.view.ConnectionDotFilePlugin
connectionFactoryA Spring 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 JMX.org.apache.activemq.spring.ActiveMQConnectionFactory
constantPendingMessageLimitStrategyThis PendingMessageLimitStrategy is configured to a constant value for all subscriptions.org.apache.activemq.broker.region.policy.ConstantPendingMessageLimitStrategy
database-lockerRepresents an exclusive lock on a database to avoid multiple brokers running +against the same logical database.org.apache.activemq.store.jdbc.DefaultDatabaseLocker
db2JDBCAdapterorg.apache.activemq.store.jdbc.adapter.DB2JDBCAdapter
defaultIOExceptionHandlerorg.apache.activemq.util.DefaultIOExceptionHandler
defaultJDBCAdapterImplements all the default JDBC operations that are used by the JDBCPersistenceAdapter.

sub-classing is +encouraged to override the default implementation of methods to account for differences in JDBC Driver +implementations.

The JDBCAdapter inserts and extracts BLOB data using the getBytes()/setBytes() operations.

+The databases/JDBC drivers that use this adapter are: +

    +
  • +
org.apache.activemq.store.jdbc.adapter.DefaultJDBCAdapter
defaultNetworkBridgeFilterFactoryimplement default behavior, filter that will not allow re-send to origin +based on brokerPath and which respects networkTTLorg.apache.activemq.network.DefaultNetworkBridgeFilterFactory
defaultUsageCapacityIdentify if a limit has been reachedorg.apache.activemq.usage.DefaultUsageCapacity
demandForwardingBridgeForwards messages from the local broker to the remote broker based on demand.org.apache.activemq.network.DemandForwardingBridge
destinationDotFilePluginA DOT +file creator plugin which creates a DOT file showing the current topic & queue hierarchies.org.apache.activemq.broker.view.DestinationDotFilePlugin
destinationEntryA default entry in a DestinationMap which holds a single value.org.apache.activemq.filter.DefaultDestinationMapEntry
destinationPathSeparatorPluginorg.apache.activemq.broker.util.DestinationPathSeparatorBroker
destinationsPluginA simple plugin that can be used to export/import runtime destinations. It's useful in security constrained +environments where you want to create destinations only through the management APIs and be able to +replicate them to another brokerorg.apache.activemq.broker.util.DestinationsPlugin
discardingDead Letter Strategy that discards all messagesorg.apache.activemq.broker.region.policy.DiscardingDeadLetterStrategy
discardingDLQBrokerPluginorg.apache.activemq.plugin.DiscardingDLQBrokerPlugin
fileCursorPending messagesorg.apache.activemq.broker.region.policy.FilePendingSubscriberMessageStoragePolicy
fileDurableSubscriberCursorPending messages for durable subscribersorg.apache.activemq.broker.region.policy.FilePendingDurableSubscriberMessageStoragePolicy
fileQueueCursorPendingorg.apache.activemq.broker.region.policy.FilePendingQueueMessageStoragePolicy
filteredDestinationRepresents 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.org.apache.activemq.broker.region.virtual.FilteredDestination
filteredKahaDBorg.apache.activemq.store.kahadb.FilteredKahaDBPersistenceAdapter
fixedCountSubscriptionRecoveryPolicyThis implementation of {@link SubscriptionRecoveryPolicy} will keep a fixed +count of last messages.org.apache.activemq.broker.region.policy.FixedCountSubscriptionRecoveryPolicy
fixedSizedSubscriptionRecoveryPolicyThis implementation of {@link SubscriptionRecoveryPolicy} will keep a fixed +amount of memory available in RAM for message history which is evicted in +time order.org.apache.activemq.broker.region.policy.FixedSizedSubscriptionRecoveryPolicy
forcePersistencyModeBrokerA Plugin which allows to force every incoming message to be PERSISTENT or NON-PERSISTENT. + +Useful, if you have set the broker usage policy to process ONLY persistent or ONLY non-persistent +messages.org.apache.activemq.plugin.ForcePersistencyModeBroker
forcePersistencyModeBrokerPluginA Plugin which allows to force every incoming message to be PERSISTENT or +NON-PERSISTENT. + +Useful, if you have set the broker usage policy to process ONLY persistent or +ONLY non-persistent messages.org.apache.activemq.plugin.ForcePersistencyModeBrokerPlugin
forwardingBridgeForwards all messages from the local broker to the remote broker.org.apache.activemq.network.ForwardingBridge
hsqldb-jdbc-adapterorg.apache.activemq.store.jdbc.adapter.HsqldbJDBCAdapter
imageBasedJDBCAdaptorProvides JDBCAdapter since that uses +IMAGE datatype to hold binary data. + +The databases/JDBC drivers that use this adapter are: +
    +
  • Sybase
  • +
  • MS SQL
  • +
org.apache.activemq.store.jdbc.adapter.ImageBasedJDBCAdaptor
inboundQueueBridgeCreate an Inbound Queue Bridge. By default this class uses the sname name for +both the inbound and outbound queue. This behavior can be overridden however +by using the setter methods to configure both the inbound and outboud queue names +separately.org.apache.activemq.network.jms.InboundQueueBridge
inboundTopicBridgeCreate an Inbound Topic Bridge. By default this class uses the topic name for +both the inbound and outbound topic. This behavior can be overridden however +by using the setter methods to configure both the inbound and outboud topic names +separately.org.apache.activemq.network.jms.InboundTopicBridge
individualDeadLetterStrategyA {@link DeadLetterStrategy} where each destination has its own individual +DLQ using the subject naming hierarchy.org.apache.activemq.broker.region.policy.IndividualDeadLetterStrategy
informixJDBCAdapterJDBC Adapter for Informix database. +Because Informix database restricts length of composite primary keys, length of +container name field and subscription id field must be reduced to 150 characters. +Therefore be sure not to use longer names for container name and subscription id than 150 characters.org.apache.activemq.store.jdbc.adapter.InformixJDBCAdapter
jDBCIOExceptionHandlerorg.apache.activemq.store.jdbc.JDBCIOExceptionHandler
jaasAuthenticationPluginProvides a JAAS based authentication pluginorg.apache.activemq.security.JaasAuthenticationPlugin
jaasCertificateAuthenticationPluginProvides a JAAS based SSL certificate authentication pluginorg.apache.activemq.security.JaasCertificateAuthenticationPlugin
jaasDualAuthenticationPluginProvides a JAAS based authentication pluginorg.apache.activemq.security.JaasDualAuthenticationPlugin
jdbcPersistenceAdapterA {@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.org.apache.activemq.store.jdbc.JDBCPersistenceAdapter
jmsQueueConnectorA Bridge to other JMS Queue providersorg.apache.activemq.network.jms.JmsQueueConnector
jmsTopicConnectorA Bridge to other JMS Topic providersorg.apache.activemq.network.jms.JmsTopicConnector
jobSchedulerUsageUsed 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.org.apache.activemq.usage.JobSchedulerUsage
journalPersistenceAdapterAn 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.org.apache.activemq.store.journal.JournalPersistenceAdapter
journalPersistenceAdapterFactoryFactory class that can create PersistenceAdapter objects.org.apache.activemq.store.journal.JournalPersistenceAdapterFactory
journaledJDBCCreates a default persistence model using the Journal and JDBCorg.apache.activemq.store.PersistenceAdapterFactoryBean
kahaDBAn implementation of {@link PersistenceAdapter} designed for use with +KahaDB - Embedded Lightweight Non-Relational Databaseorg.apache.activemq.store.kahadb.KahaDBPersistenceAdapter
lDAPAuthorizationMapAn {@link AuthorizationMap} which uses LDAPorg.apache.activemq.security.LDAPAuthorizationMap
lastImageSubscriptionRecoveryPolicyThis implementation of {@link SubscriptionRecoveryPolicy} will only keep the +last message.org.apache.activemq.broker.region.policy.LastImageSubscriptionRecoveryPolicy
ldapNetworkConnectorclass 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.org.apache.activemq.network.LdapNetworkConnector
lease-database-lockerRepresents an exclusive lease on a database to avoid multiple brokers running +against the same logical database.org.apache.activemq.store.jdbc.LeaseDatabaseLocker
leaseLockerIOExceptionHandlerorg.apache.activemq.util.LeaseLockerIOExceptionHandler
levelDBAn implementation of {@link org.apache.activemq.store.PersistenceAdapter} designed for use with +LevelDB - Embedded Lightweight Non-Relational Databaseorg.apache.activemq.store.leveldb.LevelDBPersistenceAdapter
loggingBrokerPluginA simple Broker intercepter which allows you to enable/disable logging.org.apache.activemq.broker.util.LoggingBrokerPlugin
mKahaDBAn implementation of {@link org.apache.activemq.store.PersistenceAdapter} that supports +distribution of destinations across multiple kahaDB persistence adaptersorg.apache.activemq.store.kahadb.MultiKahaDBPersistenceAdapter
managementContextAn abstraction over JMX mbean registrationorg.apache.activemq.broker.jmx.ManagementContext
maxdb-jdbc-adapterJDBC Adapter for the MaxDB database.org.apache.activemq.store.jdbc.adapter.MaxDBJDBCAdapter
memoryPersistenceAdapterorg.apache.activemq.store.memory.MemoryPersistenceAdapter
memoryUsageUsed 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.org.apache.activemq.usage.MemoryUsage
messageGroupHashBucketFactoryA factory to create instances of {@link SimpleMessageGroupMap} when +implementing the Message +Groups functionality.org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory
mirroredQueueCreates Mirrored +Queue using a prefix and postfix to define the topic name on which to mirror the queue to.org.apache.activemq.broker.region.virtual.MirroredQueue
multicastNetworkConnectorA 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.org.apache.activemq.network.MulticastNetworkConnector
multicastTraceBrokerPluginA Broker interceptor which allows you to trace all operations to a Multicast +socket.org.apache.activemq.broker.util.MulticastTraceBrokerPlugin
mysql-jdbc-adapterorg.apache.activemq.store.jdbc.adapter.MySqlJDBCAdapter
networkConnectorA network connector which uses a discovery agent to detect the remote brokers +available and setup a connection to each available remote brokerorg.apache.activemq.network.DiscoveryNetworkConnector
noSubscriptionRecoveryPolicyThis SubscriptionRecoveryPolicy disable recovery of messages.org.apache.activemq.broker.region.policy.NoSubscriptionRecoveryPolicy
oldestMessageEvictionStrategyAn eviction strategy which evicts the oldest message first (which is the +default).org.apache.activemq.broker.region.policy.OldestMessageEvictionStrategy
oldestMessageWithLowestPriorityEvictionStrategyAn eviction strategy which evicts the oldest message with the lowest priority first.org.apache.activemq.broker.region.policy.OldestMessageWithLowestPriorityEvictionStrategy
oracleBlobJDBCAdapterImplements all the default JDBC operations that are used +by the JDBCPersistenceAdapter. +

+Subclassing is encouraged to override the default +implementation of methods to account for differences +in JDBC Driver implementations. +

+The JDBCAdapter inserts and extracts BLOB data using the +getBytes()/setBytes() operations. +

+The databases/JDBC drivers that use this adapter are: +

    +
  • +
org.apache.activemq.store.jdbc.adapter.OracleBlobJDBCAdapter
oracleJDBCAdapterImplements all the default JDBC operations that are used +by the JDBCPersistenceAdapter. +

+Subclassing is encouraged to override the default +implementation of methods to account for differences +in JDBC Driver implementations. +

org.apache.activemq.store.jdbc.adapter.OracleJDBCAdapter
outboundQueueBridgeCreate an Outbound Queue Bridge. By default the bridge uses the same +name for both the inbound and outbound queues, however this can be altered +by using the public setter methods to configure both inbound and outbound +queue names.org.apache.activemq.network.jms.OutboundQueueBridge
outboundTopicBridgeCreate an Outbound Topic Bridge. By default the bridge uses the same +name for both the inbound and outbound topics, however this can be altered +by using the public setter methods to configure both inbound and outbound +topic names.org.apache.activemq.network.jms.OutboundTopicBridge
pListStoreImplorg.apache.activemq.store.kahadb.plist.PListStoreImpl
partitionBrokerPluginA BrokerPlugin which partitions client connections over a cluster of brokers.org.apache.activemq.partition.PartitionBrokerPlugin
policyEntryRepresents an entry in a {@link PolicyMap} for assigning policies to a +specific destination or a hierarchical wildcard area of destinations.org.apache.activemq.broker.region.policy.PolicyEntry
policyMapRepresents a destination based configuration of policies so that individual +destinations or wildcard hierarchies of destinations can be configured using +different policies.org.apache.activemq.broker.region.policy.PolicyMap
pooledConnectionFactorySimple factory bean used to create a jencks connection pool. +Depending on the properties set, it will create a simple pool, +a transaction aware connection pool, or a jca aware connection pool. + +
+
+  
+  
+  
+
+
+ +The resourceName property should be used along with the {@link org.apache.activemq.jms.pool.GenericResourceManager} and have +the same value than its resourceName property. This will make sure the transaction manager +maps correctly the connection factory to the recovery process.
org.apache.activemq.pool.PooledConnectionFactoryBean
postgresql-jdbc-adapterImplements all the default JDBC operations that are used +by the JDBCPersistenceAdapter. +

+Subclassing is encouraged to override the default +implementation of methods to account for differences +in JDBC Driver implementations. +

+The JDBCAdapter inserts and extracts BLOB data using the +getBytes()/setBytes() operations. +

+The databases/JDBC drivers that use this adapter are: +

    +
  • +
org.apache.activemq.store.jdbc.adapter.PostgresqlJDBCAdapter
prefetchPolicyDefines the prefetch message policies for different types of consumersorg.apache.activemq.ActiveMQPrefetchPolicy
prefetchRatePendingMessageLimitStrategyThis PendingMessageLimitStrategy sets the maximum pending message limit value to be +a multiplier of the prefetch limit of the subscription.org.apache.activemq.broker.region.policy.PrefetchRatePendingMessageLimitStrategy
priorityDispatchPolicyPriority dispatch policy that sends a message to every subscription that +matches the message in consumer priority order.org.apache.activemq.broker.region.policy.PriorityDispatchPolicy
priorityNetworkDispatchPolicydispatch policy that ignores lower priority duplicate network consumers, +used in conjunction with network bridge suppresDuplicateTopicSubscriptionsorg.apache.activemq.broker.region.policy.PriorityNetworkDispatchPolicy
proxyConnectororg.apache.activemq.proxy.ProxyConnector
publishedAddressPolicyPolicy object that controls how a TransportConnector publishes the connector's +address to the outside world. By default the connector will publish itself +using the resolved host name of the bound server socket.org.apache.activemq.broker.PublishedAddressPolicy
queryBasedSubscriptionRecoveryPolicyThis implementation of {@link SubscriptionRecoveryPolicy} will perform a user +specific query mechanism to load any messages they may have missed.org.apache.activemq.broker.region.policy.QueryBasedSubscriptionRecoveryPolicy
queueAn ActiveMQ Queueorg.apache.activemq.command.ActiveMQQueue
queueDispatchSelectorQueue dispatch policy that determines if a message can be sent to a subscriptionorg.apache.activemq.broker.region.QueueDispatchSelector
reconnectionPolicyA policy object that defines how a {@link JmsConnector} deals with +reconnection of the local and foreign connections.org.apache.activemq.network.jms.ReconnectionPolicy
redeliveryPluginReplace regular DLQ handling with redelivery via a resend to the original destination +after a delay +A destination matching RedeliveryPolicy controls the quantity and delay for re-sends +If there is no matching policy or an existing policy limit is exceeded by default +regular DLQ processing resumes. This is controlled via sendToDlqIfMaxRetriesExceeded +and fallbackToDeadLetterorg.apache.activemq.broker.util.RedeliveryPlugin
redeliveryPolicyConfiguration options for a messageConsumer used to control how messages are re-delivered when they +are rolled back. +May be used server side on a per destination basis via the Broker RedeliveryPluginorg.apache.activemq.RedeliveryPolicy
redeliveryPolicyMapRepresents a destination based configuration of policies so that individual +destinations or wildcard hierarchies of destinations can be configured using +different policies.org.apache.activemq.broker.region.policy.RedeliveryPolicyMap
replicatedLevelDBAn implementation of {@link org.apache.activemq.store.PersistenceAdapter} designed for use with +LevelDB - Embedded Lightweight Non-Relational Databaseorg.apache.activemq.store.leveldb.ReplicatedLevelDBPersistenceAdapter
retainedMessageSubscriptionRecoveryPolicyThis implementation of {@link org.apache.activemq.broker.region.policy.SubscriptionRecoveryPolicy} will only keep the +last non-zero length message with the {@link org.apache.activemq.command.ActiveMQMessage}.RETAIN_PROPERTY.org.apache.activemq.broker.region.policy.RetainedMessageSubscriptionRecoveryPolicy
roundRobinDispatchPolicySimple dispatch policy that sends a message to every subscription that +matches the message.org.apache.activemq.broker.region.policy.RoundRobinDispatchPolicy
runtimeConfigurationPluginBroker plugin that will monitor the broker xml configuration for +changes and selectively apply those changes to the running broker.org.apache.activemq.plugin.RuntimeConfigurationPlugin
shared-file-lockerRepresents an exclusive lock on a database to avoid multiple brokers running +against the same logical database.org.apache.activemq.store.SharedFileLocker
sharedDeadLetterStrategyA default implementation of {@link DeadLetterStrategy} which uses +a constant destination.org.apache.activemq.broker.region.policy.SharedDeadLetterStrategy
simpleAuthenticationPluginProvides a simple authentication pluginorg.apache.activemq.security.SimpleAuthenticationPlugin
simpleAuthorizationMapAn AuthorizationMap which is configured with individual DestinationMaps for +each operation.org.apache.activemq.security.SimpleAuthorizationMap
simpleDispatchPolicySimple dispatch policy that sends a message to every subscription that +matches the message.org.apache.activemq.broker.region.policy.SimpleDispatchPolicy
simpleDispatchSelectorSimple dispatch policy that determines if a message can be sent to a subscriptionorg.apache.activemq.broker.region.policy.SimpleDispatchSelector
simpleJmsMessageConvertorConverts Message from one JMS to anotherorg.apache.activemq.network.jms.SimpleJmsMessageConvertor
simpleMessageGroupMapFactoryA factory to create instances of {@link SimpleMessageGroupMap} when implementing the +Message Groups functionality.org.apache.activemq.broker.region.group.SimpleMessageGroupMapFactory
sslContextExtends the SslContext so that it's easier to configure from spring.org.apache.activemq.spring.SpringSslContext
statementsorg.apache.activemq.store.jdbc.Statements
statisticsBrokerPluginA StatisticsBrokerPlugin +You can retrieve a Map Message for a Destination - or +Broker containing statistics as key-value pairs The message must contain a +replyTo Destination - else its ignored +To retrieve stats on the broker send a empty message to ActiveMQ.Statistics.Broker (Queue or Topic) +With a replyTo set to the destination you want the stats returned to. +To retrieve stats for a destination - e.g. foo - send an empty message to ActiveMQ.Statistics.Destination.foo +- this works with wildcards to - you get a message for each wildcard match on the replyTo destination. +The stats message is a MapMessage populated with statistics for the targetorg.apache.activemq.plugin.StatisticsBrokerPlugin
storeCursorPending messagesorg.apache.activemq.broker.region.policy.StorePendingQueueMessageStoragePolicy
storeDurableSubscriberCursorPending messages for a durableorg.apache.activemq.broker.region.policy.StorePendingDurableSubscriberMessageStoragePolicy
storeUsageUsed 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.org.apache.activemq.usage.StoreUsage
streamJDBCAdapterThis JDBCAdapter inserts and extracts BLOB data using the +setBinaryStream()/getBinaryStream() operations. + +The databases/JDBC drivers that use this adapter are: +
    +
  • Axion
  • +
org.apache.activemq.store.jdbc.adapter.StreamJDBCAdapter
strictOrderDispatchPolicyDispatch policy that causes every subscription to see messages in the same +order.org.apache.activemq.broker.region.policy.StrictOrderDispatchPolicy
sybase-jdbc-adapterA JDBC Adapter for Sybase databasesorg.apache.activemq.store.jdbc.adapter.SybaseJDBCAdapter
systemUsageHolder for Usage instances for memory, store and temp files Main use case is +manage memory usage.org.apache.activemq.usage.SystemUsage
taskRunnerFactoryManages the thread pool for long running tasks. Long running tasks are not +always active but when they are active, they may need a few iterations of +processing for them to become idle. The manager ensures that each task is +processes but that no one task overtakes the system. This is somewhat like +cooperative multitasking.org.apache.activemq.thread.TaskRunnerFactory
tempDestinationAuthorizationEntryRepresents an entry in a {@link DefaultAuthorizationMap} for assigning +different operations (read, write, admin) of user roles to a temporary +destinationorg.apache.activemq.security.TempDestinationAuthorizationEntry
tempQueueAn ActiveMQ Temporary Queue Destinationorg.apache.activemq.command.ActiveMQTempQueue
tempTopicAn ActiveMQ Temporary Topic Destinationorg.apache.activemq.command.ActiveMQTempTopic
tempUsageUsed 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.org.apache.activemq.usage.TempUsage
timeStampingBrokerPluginA 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. + +2 new attributes have been added which will allow the administrator some override control +over the expiration time for incoming messages: + +Attribute 'zeroExpirationOverride' can be used to apply an expiration +time to incoming messages with no expiration defined (messages that would never expire) + +Attribute 'ttlCeiling' can be used to apply a limit to the expiration timeorg.apache.activemq.broker.util.TimeStampingBrokerPlugin
timedSubscriptionRecoveryPolicyThis implementation of {@link SubscriptionRecoveryPolicy} will keep a timed +buffer of messages around in memory and use that to recover new +subscriptions.org.apache.activemq.broker.region.policy.TimedSubscriptionRecoveryPolicy
topicAn ActiveMQ Topicorg.apache.activemq.command.ActiveMQTopic
traceBrokerPathPluginThe TraceBrokerPathPlugin can be used in a network of Brokers. Each Broker +that has the plugin configured, will add it's brokerName to the content +of a JMS Property. If all Brokers have this property enabled, the path the +message actually took through the network can be seen in the defined property.org.apache.activemq.broker.util.TraceBrokerPathPlugin
transact-database-lockerRepresents an exclusive lock on a database to avoid multiple brokers running +against the same logical database.org.apache.activemq.store.jdbc.adapter.TransactDatabaseLocker
transact-jdbc-adapterA JDBC Adapter for Transact-SQL based databases such as SQL Server or Sybaseorg.apache.activemq.store.jdbc.adapter.TransactJDBCAdapter
transportConnectororg.apache.activemq.broker.TransportConnector
udpTraceBrokerPluginA Broker interceptor which allows you to trace all operations to a UDP +socket.org.apache.activemq.broker.util.UDPTraceBrokerPlugin
uniquePropertyMessageEvictionStrategyAn eviction strategy which evicts the oldest message within messages with the same property valueorg.apache.activemq.broker.region.policy.UniquePropertyMessageEvictionStrategy
usageCapacityIdentify if a limit has been reachedorg.apache.activemq.usage.UsageCapacity
virtualDestinationInterceptorImplements Virtual +Topics.org.apache.activemq.broker.region.virtual.VirtualDestinationInterceptor
virtualSelectorCacheBrokerPluginA plugin which allows the caching of the selector from a subscription queue. +

+This stops the build-up of unwanted messages, especially when consumers may +disconnect from time to time when using virtual destinations. +

+This is influenced by code snippets developed by Maciej Rakowicz

org.apache.activemq.plugin.SubQueueSelectorCacheBrokerPlugin
virtualTopicCreates Virtual +Topics using a prefix and postfix. The virtual destination creates a +wildcard that is then used to look up all active queue subscriptions which +match.org.apache.activemq.broker.region.virtual.VirtualTopic
vmCursorPending messages heldorg.apache.activemq.broker.region.policy.VMPendingSubscriberMessageStoragePolicy
vmDurableCursorPendingorg.apache.activemq.broker.region.policy.VMPendingDurableSubscriberMessageStoragePolicy
vmQueueCursorPending messagesorg.apache.activemq.broker.region.policy.VMPendingQueueMessageStoragePolicy
xaConnectionFactoryA Spring 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 JMX.org.apache.activemq.spring.ActiveMQXAConnectionFactory
+ + +

Element Detail

+

Element: abortSlowAckConsumerStrategy

+ + + + + + + + + + +
AttributeTypeDescription
abortConnectionxs:booleanabort the consumers connection rather than sending a stop command to the remote consumer
checkPeriodxs:longtime in milliseconds between checks for slow subscriptions
ignoreIdleConsumersxs:booleanReturns whether the strategy is configured to ignore consumers that are simply idle, i.e +consumers that have no pending acks (dispatch queue is empty).
ignoreNetworkConsumersxs:booleanSets whether the strategy is configured to ignore consumers that are part of a network +connection to another broker. + +When configured to not ignore idle consumers this strategy acts not only on consumers +that are actually slow but also on any consumer that has not received any messages for +the maxTimeSinceLastAck. This allows for a way to evict idle consumers while also +aborting slow consumers however for a network subscription this can create a lot of +unnecessary churn and if the abort connection option is also enabled this can result +in the entire network connection being torn down and rebuilt for no reason.
maxSlowCountxs:longnumber of times a subscription can be deemed slow before triggering abort +effect depends on dispatch rate as slow determination is done on dispatch
maxSlowDurationxs:longtime in milliseconds that a sub can remain slow before triggering +an abort.
maxTimeSinceLastAckxs:longGets the maximum time since last Ack before a subscription is considered to be slow.
namexs:string
+ + + +
ElementTypeDescription
brokerServicedestinationPathSeparatorPlugin | destinationsPlugin | forcePersistencyModeBroker | loggingBrokerPlugin | multicastTraceBrokerPlugin | redeliveryPlugin | timeStampingBrokerPlugin | traceBrokerPathPlugin | udpTraceBrokerPlugin
+

Element: abortSlowConsumerStrategy

+ + + + + + + + +
AttributeTypeDescription
abortConnectionxs:booleanabort the consumers connection rather than sending a stop command to the remote consumer
checkPeriodxs:longtime in milliseconds between checks for slow subscriptions
ignoreNetworkConsumersxs:booleanSets whether the strategy is configured to ignore consumers that are part of a network +connection to another broker. + +When configured to not ignore idle consumers this strategy acts not only on consumers +that are actually slow but also on any consumer that has not received any messages for +the maxTimeSinceLastAck. This allows for a way to evict idle consumers while also +aborting slow consumers however for a network subscription this can create a lot of +unnecessary churn and if the abort connection option is also enabled this can result +in the entire network connection being torn down and rebuilt for no reason.
maxSlowCountxs:longnumber of times a subscription can be deemed slow before triggering abort +effect depends on dispatch rate as slow determination is done on dispatch
maxSlowDurationxs:longtime in milliseconds that a sub can remain slow before triggering +an abort.
namexs:string
+ + + +
ElementTypeDescription
brokerServicedestinationPathSeparatorPlugin | destinationsPlugin | forcePersistencyModeBroker | loggingBrokerPlugin | multicastTraceBrokerPlugin | redeliveryPlugin | timeStampingBrokerPlugin | traceBrokerPathPlugin | udpTraceBrokerPlugin
+

Element: authenticationUser

+ + + + + +
AttributeTypeDescription
groupsxs:string
passwordxs:string
usernamexs:string
+

Element: authorizationEntry

+ + + + + + + + + + +
AttributeTypeDescription
adminxs:string
groupClassxs:string
queuexs:stringA helper method to set the destination from a configuration file
readxs:string
tempQueuexs:boolean
tempTopicxs:boolean
topicxs:stringA helper method to set the destination from a configuration file
writexs:string
+ + + + + + +
ElementTypeDescription
adminACLs(<spring:bean/>)*
destinationqueue | tempQueue | tempTopic | topic
readACLs(<spring:bean/>)*
writeACLs(<spring:bean/>)*
+

Element: authorizationMap

+ + + +
AttributeTypeDescription
groupClassxs:string
+ + + + + + +
ElementTypeDescription
authorizationEntries(<spring:bean/>)*Sets the individual entries on the authorization map
defaultEntryauthorizationEntry | tempDestinationAuthorizationEntry
entries(<spring:bean/>)*A helper method to allow the destination map to be populated from a +dependency injection framework such as Spring
tempDestinationAuthorizationEntrytempDestinationAuthorizationEntry
+

Element: authorizationPlugin

+ + + +
ElementTypeDescription
mapauthorizationMap | cachedLDAPAuthorizationMap | lDAPAuthorizationMap | simpleAuthorizationMap
+

Element: axionJDBCAdapter

+ + + + + + +
AttributeTypeDescription
batchStatementsxs:booleanSet the number of statements to process as a single batch DB update
batchStatmentsxs:booleanThis value batchStatments is deprecated and will be removed in a future release. Use batchStatements instead (Note the 'e' in Statement)"
maxRowsxs:integerthe max value for statement maxRows, used to limit jdbc queries
useExternalMessageReferencesxs:boolean
+ + + +
ElementTypeDescription
statementsstatements
+

Element: blobJDBCAdapter

+ + + + + + +
AttributeTypeDescription
batchStatementsxs:booleanSet the number of statements to process as a single batch DB update
batchStatmentsxs:booleanThis value batchStatments is deprecated and will be removed in a future release. Use batchStatements instead (Note the 'e' in Statement)"
maxRowsxs:integerthe max value for statement maxRows, used to limit jdbc queries
useExternalMessageReferencesxs:boolean
+ + + +
ElementTypeDescription
statementsstatements
+

Element: broker

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributeTypeDescription
adjustUsageLimitsxs:boolean
advisorySupportxs:stringAllows the support of advisory messages to be disabled for performance +reasons.
allowTempAutoCreationOnSendxs:booleanenable if temp destinations need to be propagated through a network when +advisorySupport==false. This is used in conjunction with the policy +gcInactiveDestinations for matching temps so they can get removed +when inactive
brokerIdxs:string
brokerNamexs:string
brokerObjectNamexs:stringSets the JMX ObjectName for this broker
cacheTempDestinationsxs:boolean
consumerSystemUsagePortionxs:integer
dataDirectoryxs:stringSets the directory in which the data files will be stored by default for +the JDBC and Journal persistence adaptors.
dataDirectoryFilexs:stringSets the directory in which the data files will be stored by default for +the JDBC and Journal persistence adaptors.
dedicatedTaskRunnerxs:boolean
deleteAllMessagesOnStartupxs:stringSets whether or not all messages are deleted on startup - mostly only +useful for testing.
diskUsageCheckRegrowThresholdxs:string
enableStatisticsxs:booleanSets whether or not the Broker's services enable statistics or not.
keepDurableSubsActivexs:boolean
maxPurgedDestinationsPerSweepxs:integer
mbeanInvocationTimeoutxs:longGets the time in Milliseconds that an invocation of an MBean method will wait before +failing. The default value is to wait forever (zero).
monitorConnectionSplitsxs:boolean
networkConnectorStartAsyncxs:boolean
offlineDurableSubscriberTaskSchedulexs:long
offlineDurableSubscriberTimeoutxs:long
passiveSlavexs:stringGet the passiveSlave
persistenceThreadPriorityxs:integer
persistentxs:stringSets whether or not persistence is enabled or disabled.
populateJMSXUserIDxs:booleanSets whether or not the broker should populate the JMSXUserID header.
populateUserNameInMBeansxs:booleanShould MBeans that support showing the Authenticated User Name information have this +value filled in or not.
producerSystemUsagePortionxs:integer
rejectDurableConsumersxs:boolean
restartAllowedxs:booleanSets if the broker allowed to restart on shutdown.
rollbackOnlyOnAsyncExceptionxs:boolean
schedulePeriodForDestinationPurgexs:integer
schedulePeriodForDiskUsageCheckxs:integer
schedulerDirectoryxs:string
schedulerDirectoryFilexs:string
schedulerSupportxs:string
shutdownOnMasterFailurexs:boolean
shutdownOnSlaveFailurexs:string
splitSystemUsageForProducersConsumersxs:boolean
startxs:booleanSets 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.
startAsyncxs:boolean
storeOpenWireVersionxs:integer
systemExitOnShutdownxs:string
systemExitOnShutdownExitCodexs:integer
taskRunnerPriorityxs:integer
timeBeforePurgeTempDestinationsxs:integer
tmpDataDirectoryxs:string
useAuthenticatedPrincipalForJMSXUserIDxs:boolean
useJmxxs:stringSets whether or not the Broker's services should be exposed into JMX or +not.
useLocalHostBrokerNamexs:boolean
useLoggingForShutdownErrorsxs:booleanSets whether or not we should use commons-logging when reporting errors +when shutting down the broker
useMirroredQueuesxs:booleanSets whether or not Mirrored +Queues should be supported by default if they have not been +explicitly configured.
useShutdownHookxs:booleanSets 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.
useTempMirroredQueuesxs:boolean
useVirtualDestSubsxs:boolean
useVirtualDestSubsOnCreationxs:boolean
useVirtualTopicsxs:booleanSets whether or not Virtual +Topics should be supported by default if they have not been +explicitly configured.
vmConnectorURIxs:string
waitForSlavexs:string
waitForSlaveTimeoutxs:long
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ElementTypeDescription
adminView<spring:bean/>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.
brokerContext<spring:bean/>
consumerSystemUsagesystemUsage
destinationFactory<spring:bean/>
destinationInterceptors(mirroredQueue | virtualDestinationInterceptor)*Sets the destination interceptors to use
destinationPolicypolicyMapSets the destination specific policies available either for exact +destinations or for wildcard areas of destinations.
destinations(queue | tempQueue | tempTopic | topic)*Sets the destinations which should be loaded/created on startup
ioExceptionHandlerdefaultIOExceptionHandler | jDBCIOExceptionHandler | leaseLockerIOExceptionHandleroverride the Default IOException handler, called when persistence adapter +has experiences File or JDBC I/O Exceptions
jmsBridgeConnectors(jmsQueueConnector | jmsTopicConnector)*
jobSchedulerStore<spring:bean/>
managementContextmanagementContext
messageAuthorizationPolicy<spring:bean/>Sets the policy used to decide if the current connection is authorized to +consume a given message
networkConnectorURIs(<spring:bean/>)*
networkConnectors(ldapNetworkConnector | multicastNetworkConnector | networkConnector)*Sets the network connectors which this broker will use to connect to +other brokers in a federated network
persistenceAdapterjdbcPersistenceAdapter | journalPersistenceAdapter | kahaDB | levelDB | mKahaDB | memoryPersistenceAdapter | replicatedLevelDBSets the persistence adaptor implementation to use for this broker
persistenceFactoryjournalPersistenceAdapterFactory | journaledJDBC
persistenceTaskRunnerFactorytaskRunnerFactory
plugins(authorizationPlugin | camelRoutesBrokerPlugin | connectionDotFilePlugin | destinationDotFilePlugin | destinationPathSeparatorPlugin | destinationsPlugin | discardingDLQBrokerPlugin | forcePersistencyModeBrokerPlugin | jaasAuthenticationPlugin | jaasCertificateAuthenticationPlugin | jaasDualAuthenticationPlugin | loggingBrokerPlugin | multicastTraceBrokerPlugin | partitionBrokerPlugin | redeliveryPlugin | runtimeConfigurationPlugin | simpleAuthenticationPlugin | statisticsBrokerPlugin | timeStampingBrokerPlugin | traceBrokerPathPlugin | udpTraceBrokerPlugin | virtualSelectorCacheBrokerPlugin)*Sets a number of broker plugins to install such as for security +authentication or authorization
producerSystemUsagesystemUsage
proxyConnectors(<spring:bean/>)*Sets the network connectors which this broker will use to connect to +other brokers in a federated network
regionBrokerdestinationPathSeparatorPlugin | destinationsPlugin | forcePersistencyModeBroker | loggingBrokerPlugin | multicastTraceBrokerPlugin | redeliveryPlugin | timeStampingBrokerPlugin | traceBrokerPathPlugin | udpTraceBrokerPlugin
services(broker | brokerService | database-locker | forwardingBridge | inboundQueueBridge | inboundTopicBridge | jdbcPersistenceAdapter | jmsQueueConnector | jmsTopicConnector | jobSchedulerUsage | journalPersistenceAdapterFactory | journaledJDBC | kahaDB | ldapNetworkConnector | lease-database-locker | levelDB | mKahaDB | managementContext | memoryUsage | multicastNetworkConnector | networkConnector | outboundQueueBridge | outboundTopicBridge | pListStoreImpl | proxyConnector | replicatedLevelDB | shared-file-locker | storeUsage | systemUsage | tempUsage | transact-database-locker)*Sets the services associated with this broker.
shutdownHooks(<spring:bean/>)*Sets hooks to be executed when broker shut down
sslContextsslContext
startException<spring:bean/>
systemUsagesystemUsage
taskRunnerFactorytaskRunnerFactory
tempDataStorelevelDB | pListStoreImpl | replicatedLevelDB
transportConnectorURIs(<spring:bean/>)*
transportConnectors(transportConnector)*Sets the transport connectors which this broker will listen on for new +clients
+

Element: brokerService

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributeTypeDescription
adjustUsageLimitsxs:boolean
advisorySupportxs:stringAllows the support of advisory messages to be disabled for performance +reasons.
allowTempAutoCreationOnSendxs:booleanenable if temp destinations need to be propagated through a network when +advisorySupport==false. This is used in conjunction with the policy +gcInactiveDestinations for matching temps so they can get removed +when inactive
brokerIdxs:string
brokerNamexs:string
brokerObjectNamexs:stringSets the JMX ObjectName for this broker
cacheTempDestinationsxs:boolean
consumerSystemUsagePortionxs:integer
dataDirectoryxs:stringSets the directory in which the data files will be stored by default for +the JDBC and Journal persistence adaptors.
dataDirectoryFilexs:stringSets the directory in which the data files will be stored by default for +the JDBC and Journal persistence adaptors.
dedicatedTaskRunnerxs:boolean
deleteAllMessagesOnStartupxs:stringSets whether or not all messages are deleted on startup - mostly only +useful for testing.
diskUsageCheckRegrowThresholdxs:string
enableStatisticsxs:booleanSets whether or not the Broker's services enable statistics or not.
keepDurableSubsActivexs:boolean
maxPurgedDestinationsPerSweepxs:integer
mbeanInvocationTimeoutxs:longGets the time in Milliseconds that an invocation of an MBean method will wait before +failing. The default value is to wait forever (zero).
monitorConnectionSplitsxs:boolean
networkConnectorStartAsyncxs:boolean
offlineDurableSubscriberTaskSchedulexs:long
offlineDurableSubscriberTimeoutxs:long
passiveSlavexs:stringGet the passiveSlave
persistenceThreadPriorityxs:integer
persistentxs:stringSets whether or not persistence is enabled or disabled.
populateJMSXUserIDxs:booleanSets whether or not the broker should populate the JMSXUserID header.
populateUserNameInMBeansxs:booleanShould MBeans that support showing the Authenticated User Name information have this +value filled in or not.
producerSystemUsagePortionxs:integer
rejectDurableConsumersxs:boolean
restartAllowedxs:booleanSets if the broker allowed to restart on shutdown.
rollbackOnlyOnAsyncExceptionxs:boolean
schedulePeriodForDestinationPurgexs:integer
schedulePeriodForDiskUsageCheckxs:integer
schedulerDirectoryxs:string
schedulerDirectoryFilexs:string
schedulerSupportxs:string
shutdownOnMasterFailurexs:boolean
shutdownOnSlaveFailurexs:string
splitSystemUsageForProducersConsumersxs:boolean
startAsyncxs:boolean
storeOpenWireVersionxs:integer
systemExitOnShutdownxs:string
systemExitOnShutdownExitCodexs:integer
taskRunnerPriorityxs:integer
timeBeforePurgeTempDestinationsxs:integer
tmpDataDirectoryxs:string
useAuthenticatedPrincipalForJMSXUserIDxs:boolean
useJmxxs:stringSets whether or not the Broker's services should be exposed into JMX or +not.
useLocalHostBrokerNamexs:boolean
useLoggingForShutdownErrorsxs:booleanSets whether or not we should use commons-logging when reporting errors +when shutting down the broker
useMirroredQueuesxs:booleanSets whether or not Mirrored +Queues should be supported by default if they have not been +explicitly configured.
useShutdownHookxs:booleanSets 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.
useTempMirroredQueuesxs:boolean
useVirtualDestSubsxs:boolean
useVirtualDestSubsOnCreationxs:boolean
useVirtualTopicsxs:booleanSets whether or not Virtual +Topics should be supported by default if they have not been +explicitly configured.
vmConnectorURIxs:string
waitForSlavexs:string
waitForSlaveTimeoutxs:long
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ElementTypeDescription
adminView<spring:bean/>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.
brokerContext<spring:bean/>
consumerSystemUsagesystemUsage
destinationFactory<spring:bean/>
destinationInterceptors(mirroredQueue | virtualDestinationInterceptor)*Sets the destination interceptors to use
destinationPolicypolicyMapSets the destination specific policies available either for exact +destinations or for wildcard areas of destinations.
destinations(queue | tempQueue | tempTopic | topic)*Sets the destinations which should be loaded/created on startup
ioExceptionHandlerdefaultIOExceptionHandler | jDBCIOExceptionHandler | leaseLockerIOExceptionHandleroverride the Default IOException handler, called when persistence adapter +has experiences File or JDBC I/O Exceptions
jmsBridgeConnectors(jmsQueueConnector | jmsTopicConnector)*
jobSchedulerStore<spring:bean/>
managementContextmanagementContext
messageAuthorizationPolicy<spring:bean/>Sets the policy used to decide if the current connection is authorized to +consume a given message
networkConnectorURIs(<spring:bean/>)*
networkConnectors(ldapNetworkConnector | multicastNetworkConnector | networkConnector)*Sets the network connectors which this broker will use to connect to +other brokers in a federated network
persistenceAdapterjdbcPersistenceAdapter | journalPersistenceAdapter | kahaDB | levelDB | mKahaDB | memoryPersistenceAdapter | replicatedLevelDBSets the persistence adaptor implementation to use for this broker
persistenceFactoryjournalPersistenceAdapterFactory | journaledJDBC
persistenceTaskRunnerFactorytaskRunnerFactory
plugins(authorizationPlugin | camelRoutesBrokerPlugin | connectionDotFilePlugin | destinationDotFilePlugin | destinationPathSeparatorPlugin | destinationsPlugin | discardingDLQBrokerPlugin | forcePersistencyModeBrokerPlugin | jaasAuthenticationPlugin | jaasCertificateAuthenticationPlugin | jaasDualAuthenticationPlugin | loggingBrokerPlugin | multicastTraceBrokerPlugin | partitionBrokerPlugin | redeliveryPlugin | runtimeConfigurationPlugin | simpleAuthenticationPlugin | statisticsBrokerPlugin | timeStampingBrokerPlugin | traceBrokerPathPlugin | udpTraceBrokerPlugin | virtualSelectorCacheBrokerPlugin)*Sets a number of broker plugins to install such as for security +authentication or authorization
producerSystemUsagesystemUsage
proxyConnectors(<spring:bean/>)*Sets the network connectors which this broker will use to connect to +other brokers in a federated network
regionBrokerdestinationPathSeparatorPlugin | destinationsPlugin | forcePersistencyModeBroker | loggingBrokerPlugin | multicastTraceBrokerPlugin | redeliveryPlugin | timeStampingBrokerPlugin | traceBrokerPathPlugin | udpTraceBrokerPlugin
services(broker | brokerService | database-locker | forwardingBridge | inboundQueueBridge | inboundTopicBridge | jdbcPersistenceAdapter | jmsQueueConnector | jmsTopicConnector | jobSchedulerUsage | journalPersistenceAdapterFactory | journaledJDBC | kahaDB | ldapNetworkConnector | lease-database-locker | levelDB | mKahaDB | managementContext | memoryUsage | multicastNetworkConnector | networkConnector | outboundQueueBridge | outboundTopicBridge | pListStoreImpl | proxyConnector | replicatedLevelDB | shared-file-locker | storeUsage | systemUsage | tempUsage | transact-database-locker)*Sets the services associated with this broker.
shutdownHooks(<spring:bean/>)*Sets hooks to be executed when broker shut down
sslContextsslContext
startException<spring:bean/>
systemUsagesystemUsage
taskRunnerFactorytaskRunnerFactory
tempDataStorelevelDB | pListStoreImpl | replicatedLevelDB
transportConnectorURIs(<spring:bean/>)*
transportConnectors(transportConnector)*Sets the transport connectors which this broker will listen on for new +clients
+

Element: bytesJDBCAdapter

+ + + + + + +
AttributeTypeDescription
batchStatementsxs:booleanSet the number of statements to process as a single batch DB update
batchStatmentsxs:booleanThis value batchStatments is deprecated and will be removed in a future release. Use batchStatements instead (Note the 'e' in Statement)"
maxRowsxs:integerthe max value for statement maxRows, used to limit jdbc queries
useExternalMessageReferencesxs:boolean
+ + + +
ElementTypeDescription
statementsstatements
+

Element: cachedLDAPAuthorizationMap

+ + + + + + + + + + + + + + + + + + + + + + +
AttributeTypeDescription
adminPermissionGroupSearchFilterxs:string
authenticationxs:string
connectionPasswordxs:string
connectionProtocolxs:string
connectionURLxs:string
connectionUsernamexs:string
groupClassxs:string
groupNameAttributexs:string
groupObjectClassxs:string
legacyGroupMappingxs:boolean
permissionGroupMemberAttributexs:string
queueSearchBasexs:string
readPermissionGroupSearchFilterxs:string
refreshDisabledxs:boolean
refreshIntervalxs:integer
tempSearchBasexs:string
topicSearchBasexs:string
userNameAttributexs:string
userObjectClassxs:string
writePermissionGroupSearchFilterxs:string
+

Element: cachedMessageGroupMapFactory

+ + + +
AttributeTypeDescription
cacheSizexs:integer
+

Element: camelEndpointLoader

+ + + + + +
ElementTypeDescription
camelContext<spring:bean/>
component<spring:bean/>
source<spring:bean/>
+

Element: camelRoutesBrokerPlugin

+ + + + +
AttributeTypeDescription
checkPeriodxs:integer
routesFilexs:string
+

Element: compositeDemandForwardingBridge

+ + + + +
AttributeTypeDescription
createdByDuplexxs:boolean
mbeanObjectNamexs:string
+ + + + + + + + + + + +
ElementTypeDescription
brokerServicebroker | brokerService
configurationldapNetworkConnector | multicastNetworkConnector | networkConnector
durableDestinations(queue | tempQueue | tempTopic | topic)*
dynamicallyIncludedDestinations(queue | tempQueue | tempTopic | topic)*
excludedDestinations(queue | tempQueue | tempTopic | topic)*
localBroker<spring:bean/>
networkBridgeListener<spring:bean/>
remoteBroker<spring:bean/>
staticallyIncludedDestinations(queue | tempQueue | tempTopic | topic)*
+

Element: compositeQueue

+ + + + +
AttributeTypeDescription
concurrentSendxs:booleanwhen true, sends are done in parallel with the broker executor
copyMessagexs:booleanSets 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
forwardOnlyxs:booleanSets 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 [... 2300 lines stripped ...]