src/schema/core/activemq-core-4.1.1.xsd.html [335:835]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - persistenceAdapterjdbcPersistenceAdapter | journalPersistenceAdapter | kahaPersistenceAdapter | memoryPersistenceAdapter | quickJournalPersistenceAdapter | rapidPersistenceAdapterSets the persistence adaptor implementation to use for this broker persistenceFactoryjournaledJDBC persistenceTaskRunnerFactory<spring:bean/> plugins(authorizationPlugin | connectionDotFilePlugin | destinationDotFilePlugin | jaasAuthenticationPlugin | jaasCertificateAuthenticationPlugin | loggingBrokerPlugin | multicastTraceBrokerPlugin | simpleAuthenticationPlugin | timeStampingBrokerPlugin | udpTraceBrokerPlugin)*Sets a number of broker plugins to install such as for security authentication or authorization proxyConnectors(<spring:bean/>)*Sets the network connectors which this broker will use to connect to other brokers in a federated network services(broker | commandAgent | inboundQueueBridge | inboundTopicBridge | jmsQueueConnector | jmsTopicConnector | managementContext | masterConnector | multicastNetworkConnector | networkConnector | outboundQueueBridge | outboundTopicBridge | proxyConnector)*Sets the services associated with this broker such as a {@link MasterConnector} taskRunnerFactory<spring:bean/> tempDataStore<spring:bean/> transportConnectorURIs(<spring:bean/>)* transportConnectors(transportConnector)*Sets the transport connectors which this broker will listen on for new clients

Element: bytesJDBCAdapter

AttributeTypeDescription
batchStatmentsxs:boolean
useExternalMessageReferencesxs:boolean
ElementTypeDescription
statementsstatements

Element: commandAgent

AttributeTypeDescription
brokerUrlxs:string
ElementTypeDescription
brokerServicebroker
commandDestinationqueue | topic
connection<spring:bean/>
connectionFactoryconnectionFactory | xaConnectionFactory

Element: compositeDemandForwardingBridge

AttributeTypeDescription
bridgeTempDestinationsxs:boolean
decreaseNetworkConsumerPriorityxs:boolean
dispatchAsyncxs:boolean
localBrokerNamexs:string
namexs:string
networkTTLxs:integer
passwordxs:string
prefetchSizexs:integer
userNamexs:string
ElementTypeDescription
durableDestinations(queue | topic)*
dynamicallyIncludedDestinations(queue | topic)*
excludedDestinations(queue | topic)*
localBroker<spring:bean/>
remoteBroker<spring:bean/>
staticallyIncludedDestinations(queue | topic)*

Element: compositeQueue

AttributeTypeDescription
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 queue with the same name).
namexs:stringSets the name of this composite destination
ElementTypeDescription
forwardTo<spring:bean/>Sets the list of destinations to forward to

Element: compositeTopic

AttributeTypeDescription
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 queue with the same name).
namexs:stringSets the name of this composite destination
ElementTypeDescription
forwardTo<spring:bean/>Sets the list of destinations to forward to

Element: connectionDotFilePlugin

AttributeTypeDescription
filexs:stringSets the destination file name to create the destination diagram

Element: connectionFactory

AttributeTypeDescription
alwaysSessionAsyncxs:booleanIf 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
beanNamexs:string
brokerURLxs:stringSets the connection URL used to connect to the ActiveMQ broker.
clientIDxs:stringSets 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
clientIDPrefixxs:stringSets the prefix used by autogenerated JMS Client ID values which are used if the JMS client does not explicitly specify on.
closeTimeoutxs:integerSets 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
copyMessageOnSendxs:booleanShould 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
disableTimeStampsByDefaultxs:booleanSets whether or not timestamps on messages should be disabled or not. If you disable them it adds a small performance boost.
dispatchAsyncxs:booleanEnables or disables the default setting of whether or not consumers have their messages dispatched synchronously or asynchronously by the broker. 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.
nestedMapAndListEnabledxs:booleanEnables/disables whether or not Message properties and MapMessage entries support Nested Structures of Map and List objects
objectMessageSerializationDeferedxs:booleanWhen 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.
optimizeAcknowledgexs:boolean
optimizedMessageDispatchxs:booleanIf this flag is set then an larger prefetch limit is used - only applicable for durable topic subscribers.
passwordxs:stringSets the JMS password used for connections created from this factory
statsEnabledxs:boolean
useAsyncSendxs:booleanForces the use of Async Sends 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.
useBeanNameAsClientIdPrefixxs:boolean
useCompressionxs:booleanEnables the use of compression of the message bodies
useRetroactiveConsumerxs:booleanSets 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.
useSyncSendxs:boolean
userNamexs:stringSets the JMS userName used by connections created by this factory
watchTopicAdvisoriesxs:boolean
ElementTypeDescription
clientIdGenerator<spring:bean/>
prefetchPolicyprefetchPolicySets the prefetch policy for consumers created by this connection.
properties<spring:bean/>Get the properties from this instance for storing in JNDI
redeliveryPolicyredeliveryPolicySets the global redelivery policy to be used when a message is delivered but the session is rolled back

Element: constantPendingMessageLimitStrategy

AttributeTypeDescription
limitxs:integer

Element: db2JDBCAdapter

AttributeTypeDescription
batchStatmentsxs:boolean
useExternalMessageReferencesxs:boolean
ElementTypeDescription
statementsstatements

Element: defaultJDBCAdapter

AttributeTypeDescription
batchStatmentsxs:boolean
useExternalMessageReferencesxs:boolean
ElementTypeDescription
statementsstatements

Element: demandForwardingBridge

AttributeTypeDescription
bridgeTempDestinationsxs:boolean
decreaseNetworkConsumerPriorityxs:boolean
dispatchAsyncxs:boolean
localBrokerNamexs:string
namexs:string
networkTTLxs:integer
passwordxs:string
prefetchSizexs:integer
userNamexs:string
ElementTypeDescription
durableDestinations(queue | topic)*
dynamicallyIncludedDestinations(queue | topic)*
excludedDestinations(queue | topic)*
localBroker<spring:bean/>
remoteBroker<spring:bean/>
staticallyIncludedDestinations(queue | topic)*

Element: destinationDotFilePlugin

AttributeTypeDescription
filexs:stringSets the destination file name to create the destination diagram

Element: destinationEntry

AttributeTypeDescription
queuexs:stringA helper method to set the destination from a configuration file
topicxs:stringA helper method to set the destination from a configuration file
ElementTypeDescription
destinationqueue | topic
value<spring:bean/>

Element: fileDurableSubscriberCursor

Element: fixedCountSubscriptionRecoveryPolicy

AttributeTypeDescription
maximumSizexs:integerSets the maximum number of messages that this destination will hold around in RAM

Element: fixedSizedSubscriptionRecoveryPolicy

AttributeTypeDescription
maximumSizexs:integerSets the maximum amount of RAM in bytes that this buffer can hold in RAM
useSharedBufferxs:boolean
ElementTypeDescription
buffer<spring:bean/>

Element: forwardingBridge

AttributeTypeDescription
clientIdxs:string
destinationFilterxs:string
dispatchAsyncxs:boolean
prefetchSizexs:integer
ElementTypeDescription
localBroker<spring:bean/>
remoteBroker<spring:bean/>

Element: imageBasedJDBCAdaptor

AttributeTypeDescription
batchStatmentsxs:boolean
useExternalMessageReferencesxs:boolean
ElementTypeDescription
statementsstatements

Element: inboundQueueBridge

AttributeTypeDescription
doHandleReplyToxs:boolean
inboundQueueNamexs:string
localQueueNamexs:string
maximumRetriesxs:integerSets the maximum number of retries if a send fails before closing the bridge
selectorxs:string
ElementTypeDescription
consumer<spring:bean/>
consumerConnection<spring:bean/>
consumerQueuequeue
jmsConnectorjmsQueueConnector | jmsTopicConnector
jmsMessageConvertorsimpleJmsMessageConvertor
producerConnection<spring:bean/>
producerQueuequeue

Element: inboundTopicBridge

AttributeTypeDescription
consumerNamexs:string
doHandleReplyToxs:boolean
inboundTopicNamexs:string
localTopicNamexs:string
maximumRetriesxs:integerSets the maximum number of retries if a send fails before closing the bridge
selectorxs:string
ElementTypeDescription
consumer<spring:bean/>
consumerConnection<spring:bean/>
consumerTopictopic
jmsConnectorjmsQueueConnector | jmsTopicConnector
jmsMessageConvertorsimpleJmsMessageConvertor
producerConnection<spring:bean/>
producerTopictopic

Element: individualDeadLetterStrategy

AttributeTypeDescription
queuePrefixxs:stringSets the prefix to use for all dead letter queues for queue messages
topicPrefixxs:stringSets the prefix to use for all dead letter queues for topic messages
useQueueForQueueMessagesxs:booleanSets whether a queue or topic should be used for queue messages sent to a DLQ. The default is to use a Queue
useQueueForTopicMessagesxs:booleanSets whether a queue or topic should be used for topic messages sent to a DLQ. The default is to use a Queue

Element: informixJDBCAdapter

AttributeTypeDescription
batchStatmentsxs:boolean
useExternalMessageReferencesxs:boolean
ElementTypeDescription
statementsstatements

Element: jaasAuthenticationPlugin

AttributeTypeDescription
configurationxs:stringSets the JAAS configuration domain name used
discoverLoginConfigxs:booleanEnables 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 java.security.auth.login.config system property is not defined then it is set to the location of the login.config file on the classpath.

Element: jaasCertificateAuthenticationPlugin

AttributeTypeDescription
configurationxs:stringSets the JAAS configuration domain name used
discoverLoginConfigxs:booleanEnables 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 java.security.auth.login.config system property is not defined then it is set to the location of the login.config file on the classpath.

Element: jdbcPersistenceAdapter

AttributeTypeDescription
cleanupPeriodxs:integerSets the number of milliseconds until the database is attempted to be cleaned up for durable topics
createTablesOnStartupxs:booleanSets whether or not tables are created on startup
dataDirectoryxs:string
dataDirectoryFilexs:string
useDatabaseLockxs:booleanSets whether or not an exclusive database lock should be used to enable JDBC Master/Slave. Enabled by default.
useExternalMessageReferencesxs:boolean
ElementTypeDescription
adapteraxionJDBCAdapter | blobJDBCAdapter | bytesJDBCAdapter | db2JDBCAdapter | defaultJDBCAdapter | imageBasedJDBCAdaptor | informixJDBCAdapter | oracleJDBCAdapter | streamJDBCAdapter
brokerServicebroker
dataSource<spring:bean/>
databaseLocker<spring:bean/>Sets the database locker strategy to use to lock the database on startup
ds<spring:bean/>
scheduledThreadPoolExecutor<spring:bean/>
statementsstatements
usageManagerusageManager
wireFormat<spring:bean/>

Element: jmsQueueConnector

AttributeTypeDescription
jndiLocalTemplatexs:string
jndiOutboundTemplatexs:string
localConnectionFactoryNamexs:string
localPasswordxs:string
localUsernamexs:string
namexs:string
outboundPasswordxs:string
outboundQueueConnectionFactoryNamexs:string
outboundUsernamexs:string
replyToDestinationCacheSizexs:integer
ElementTypeDescription
brokerServicebrokerOne way to configure the local connection - this is called by The BrokerService when the Connector is embedded
inboundMessageConvertorsimpleJmsMessageConvertor
inboundQueueBridges(inboundQueueBridge)*
localQueueConnection<spring:bean/>
localQueueConnectionFactoryconnectionFactory | xaConnectionFactory
outboundMessageConvertorsimpleJmsMessageConvertor
outboundQueueBridges(outboundQueueBridge)*
outboundQueueConnection<spring:bean/>
outboundQueueConnectionFactoryconnectionFactory | xaConnectionFactory

Element: jmsTopicConnector

AttributeTypeDescription
jndiLocalTemplatexs:string
jndiOutboundTemplatexs:string
localConnectionFactoryNamexs:string
localPasswordxs:string
localUsernamexs:string
namexs:string
outboundPasswordxs:string
outboundTopicConnectionFactoryNamexs:string
outboundUsernamexs:string
replyToDestinationCacheSizexs:integer
ElementTypeDescription
brokerServicebrokerOne way to configure the local connection - this is called by The BrokerService when the Connector is embedded
inboundMessageConvertorsimpleJmsMessageConvertor
inboundTopicBridges(inboundTopicBridge)*
localTopicConnection<spring:bean/>
localTopicConnectionFactoryconnectionFactory | xaConnectionFactory
outboundMessageConvertorsimpleJmsMessageConvertor
outboundTopicBridges(outboundTopicBridge)*
outboundTopicConnection<spring:bean/>
outboundTopicConnectionFactoryconnectionFactory | xaConnectionFactory

Element: journalPersistenceAdapter

AttributeTypeDescription
maxCheckpointMessageAddSizexs:integer
maxCheckpointWorkersxs:integer
useExternalMessageReferencesxs:boolean
ElementTypeDescription
journal<spring:bean/>
longTermPersistencejdbcPersistenceAdapter | journalPersistenceAdapter | kahaPersistenceAdapter | memoryPersistenceAdapter | quickJournalPersistenceAdapter | rapidPersistenceAdapter
taskRunnerFactory<spring:bean/>
usageManagerusageManager

Element: journaledJDBC

AttributeTypeDescription
createTablesOnStartupxs:booleanSets whether or not tables are created on startup
dataDirectoryxs:string
dataDirectoryFilexs:string
journalArchiveDirectoryxs:string
journalLogFileSizexs:integerSets the size of the journal log files
journalLogFilesxs:integerSets the number of journal log files to use
journalThreadPriorityxs:integerSets the thread priority of the journal thread
useDatabaseLockxs:booleanSets whether or not an exclusive database lock should be used to enable JDBC Master/Slave. Enabled by default.
useJournalxs:booleanEnables or disables the use of the journal. The default is to use the journal
useQuickJournalxs:booleanEnables 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.
ElementTypeDescription
adapteraxionJDBCAdapter | blobJDBCAdapter | bytesJDBCAdapter | db2JDBCAdapter | defaultJDBCAdapter | imageBasedJDBCAdaptor | informixJDBCAdapter | oracleJDBCAdapter | streamJDBCAdapter
dataSource<spring:bean/>
jdbcAdapterjdbcPersistenceAdapter
journal<spring:bean/>
statementsstatements
taskRunnerFactory<spring:bean/>

Element: kahaPersistenceAdapter

AttributeTypeDescription
dirxs:string
indexTypexs:string
maxDataFileLengthxs:long
useExternalMessageReferencesxs:boolean
ElementTypeDescription
usageManagerusageManager

Element: lDAPAuthorizationMap

AttributeTypeDescription
adminAttributexs:string
adminBasexs:string
authenticationxs:string
connectionPasswordxs:string
connectionProtocolxs:string
connectionURLxs:string
connectionUsernamexs:string
initialContextFactoryxs:string
queueSearchSubtreeBoolxs:boolean
readAttributexs:string
readBasexs:string
topicSearchSubtreeBoolxs:boolean
writeAttributexs:string
writeBasexs:string
ElementTypeDescription
context<spring:bean/>
options<spring:bean/>
queueSearchMatchingFormat<spring:bean/>
topicSearchMatchingFormat<spring:bean/>

Element: lastImageSubscriptionRecoveryPolicy

Element: loggingBrokerPlugin

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - src/schema/core/activemq-core-4.1.2.xsd.html [335:835]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementTypeDescription
ackLog<spring:bean/>
adminConnectionContext<spring:bean/>
log<spring:bean/>
nextloggingBrokerPlugin | multicastTraceBrokerPlugin | timeStampingBrokerPlugin | udpTraceBrokerPlugin
persistenceAdapterjdbcPersistenceAdapter | journalPersistenceAdapter | kahaPersistenceAdapter | memoryPersistenceAdapter | quickJournalPersistenceAdapter | rapidPersistenceAdapterSets the persistence adaptor implementation to use for this broker
persistenceFactoryjournaledJDBC
persistenceTaskRunnerFactory<spring:bean/>
plugins(authorizationPlugin | connectionDotFilePlugin | destinationDotFilePlugin | jaasAuthenticationPlugin | jaasCertificateAuthenticationPlugin | loggingBrokerPlugin | multicastTraceBrokerPlugin | simpleAuthenticationPlugin | timeStampingBrokerPlugin | udpTraceBrokerPlugin)*Sets a number of broker plugins to install such as for security authentication or authorization
proxyConnectors(<spring:bean/>)*Sets the network connectors which this broker will use to connect to other brokers in a federated network
services(broker | commandAgent | inboundQueueBridge | inboundTopicBridge | jmsQueueConnector | jmsTopicConnector | managementContext | masterConnector | multicastNetworkConnector | networkConnector | outboundQueueBridge | outboundTopicBridge | proxyConnector)*Sets the services associated with this broker such as a {@link MasterConnector}
taskRunnerFactory<spring:bean/>
tempDataStore<spring:bean/>
transportConnectorURIs(<spring:bean/>)*
transportConnectors(transportConnector)*Sets the transport connectors which this broker will listen on for new clients

Element: bytesJDBCAdapter

AttributeTypeDescription
batchStatmentsxs:boolean
useExternalMessageReferencesxs:boolean
ElementTypeDescription
statementsstatements

Element: commandAgent

AttributeTypeDescription
brokerUrlxs:string
ElementTypeDescription
brokerServicebroker
commandDestinationqueue | topic
connection<spring:bean/>
connectionFactoryconnectionFactory | xaConnectionFactory

Element: compositeDemandForwardingBridge

AttributeTypeDescription
bridgeTempDestinationsxs:boolean
decreaseNetworkConsumerPriorityxs:boolean
dispatchAsyncxs:boolean
localBrokerNamexs:string
namexs:string
networkTTLxs:integer
passwordxs:string
prefetchSizexs:integer
userNamexs:string
ElementTypeDescription
durableDestinations(queue | topic)*
dynamicallyIncludedDestinations(queue | topic)*
excludedDestinations(queue | topic)*
localBroker<spring:bean/>
remoteBroker<spring:bean/>
staticallyIncludedDestinations(queue | topic)*

Element: compositeQueue

AttributeTypeDescription
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 queue with the same name).
namexs:stringSets the name of this composite destination
ElementTypeDescription
forwardTo<spring:bean/>Sets the list of destinations to forward to

Element: compositeTopic

AttributeTypeDescription
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 queue with the same name).
namexs:stringSets the name of this composite destination
ElementTypeDescription
forwardTo<spring:bean/>Sets the list of destinations to forward to

Element: connectionDotFilePlugin

AttributeTypeDescription
filexs:stringSets the destination file name to create the destination diagram

Element: connectionFactory

AttributeTypeDescription
alwaysSessionAsyncxs:booleanIf 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
beanNamexs:string
brokerURLxs:stringSets the connection URL used to connect to the ActiveMQ broker.
clientIDxs:stringSets 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
clientIDPrefixxs:stringSets the prefix used by autogenerated JMS Client ID values which are used if the JMS client does not explicitly specify on.
closeTimeoutxs:integerSets 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
copyMessageOnSendxs:booleanShould 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
disableTimeStampsByDefaultxs:booleanSets whether or not timestamps on messages should be disabled or not. If you disable them it adds a small performance boost.
dispatchAsyncxs:booleanEnables or disables the default setting of whether or not consumers have their messages dispatched synchronously or asynchronously by the broker. 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.
nestedMapAndListEnabledxs:booleanEnables/disables whether or not Message properties and MapMessage entries support Nested Structures of Map and List objects
objectMessageSerializationDeferedxs:booleanWhen 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.
optimizeAcknowledgexs:boolean
optimizedMessageDispatchxs:booleanIf this flag is set then an larger prefetch limit is used - only applicable for durable topic subscribers.
passwordxs:stringSets the JMS password used for connections created from this factory
statsEnabledxs:boolean
useAsyncSendxs:booleanForces the use of Async Sends 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.
useBeanNameAsClientIdPrefixxs:boolean
useCompressionxs:booleanEnables the use of compression of the message bodies
useRetroactiveConsumerxs:booleanSets 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.
useSyncSendxs:boolean
userNamexs:stringSets the JMS userName used by connections created by this factory
watchTopicAdvisoriesxs:boolean
ElementTypeDescription
clientIdGenerator<spring:bean/>
prefetchPolicyprefetchPolicySets the prefetch policy for consumers created by this connection.
properties<spring:bean/>Get the properties from this instance for storing in JNDI
redeliveryPolicyredeliveryPolicySets the global redelivery policy to be used when a message is delivered but the session is rolled back

Element: constantPendingMessageLimitStrategy

AttributeTypeDescription
limitxs:integer

Element: db2JDBCAdapter

AttributeTypeDescription
batchStatmentsxs:boolean
useExternalMessageReferencesxs:boolean
ElementTypeDescription
statementsstatements

Element: defaultJDBCAdapter

AttributeTypeDescription
batchStatmentsxs:boolean
useExternalMessageReferencesxs:boolean
ElementTypeDescription
statementsstatements

Element: demandForwardingBridge

AttributeTypeDescription
bridgeTempDestinationsxs:boolean
decreaseNetworkConsumerPriorityxs:boolean
dispatchAsyncxs:boolean
localBrokerNamexs:string
namexs:string
networkTTLxs:integer
passwordxs:string
prefetchSizexs:integer
userNamexs:string
ElementTypeDescription
durableDestinations(queue | topic)*
dynamicallyIncludedDestinations(queue | topic)*
excludedDestinations(queue | topic)*
localBroker<spring:bean/>
remoteBroker<spring:bean/>
staticallyIncludedDestinations(queue | topic)*

Element: destinationDotFilePlugin

AttributeTypeDescription
filexs:stringSets the destination file name to create the destination diagram

Element: destinationEntry

AttributeTypeDescription
queuexs:stringA helper method to set the destination from a configuration file
topicxs:stringA helper method to set the destination from a configuration file
ElementTypeDescription
destinationqueue | topic
value<spring:bean/>

Element: fileDurableSubscriberCursor

Element: fixedCountSubscriptionRecoveryPolicy

AttributeTypeDescription
maximumSizexs:integerSets the maximum number of messages that this destination will hold around in RAM

Element: fixedSizedSubscriptionRecoveryPolicy

AttributeTypeDescription
maximumSizexs:integerSets the maximum amount of RAM in bytes that this buffer can hold in RAM
useSharedBufferxs:boolean
ElementTypeDescription
buffer<spring:bean/>

Element: forwardingBridge

AttributeTypeDescription
clientIdxs:string
destinationFilterxs:string
dispatchAsyncxs:boolean
prefetchSizexs:integer
ElementTypeDescription
localBroker<spring:bean/>
remoteBroker<spring:bean/>

Element: imageBasedJDBCAdaptor

AttributeTypeDescription
batchStatmentsxs:boolean
useExternalMessageReferencesxs:boolean
ElementTypeDescription
statementsstatements

Element: inboundQueueBridge

AttributeTypeDescription
doHandleReplyToxs:boolean
inboundQueueNamexs:string
localQueueNamexs:string
maximumRetriesxs:integerSets the maximum number of retries if a send fails before closing the bridge
selectorxs:string
ElementTypeDescription
consumer<spring:bean/>
consumerConnection<spring:bean/>
consumerQueuequeue
jmsConnectorjmsQueueConnector | jmsTopicConnector
jmsMessageConvertorsimpleJmsMessageConvertor
producerConnection<spring:bean/>
producerQueuequeue

Element: inboundTopicBridge

AttributeTypeDescription
consumerNamexs:string
doHandleReplyToxs:boolean
inboundTopicNamexs:string
localTopicNamexs:string
maximumRetriesxs:integerSets the maximum number of retries if a send fails before closing the bridge
selectorxs:string
ElementTypeDescription
consumer<spring:bean/>
consumerConnection<spring:bean/>
consumerTopictopic
jmsConnectorjmsQueueConnector | jmsTopicConnector
jmsMessageConvertorsimpleJmsMessageConvertor
producerConnection<spring:bean/>
producerTopictopic

Element: individualDeadLetterStrategy

AttributeTypeDescription
queuePrefixxs:stringSets the prefix to use for all dead letter queues for queue messages
topicPrefixxs:stringSets the prefix to use for all dead letter queues for topic messages
useQueueForQueueMessagesxs:booleanSets whether a queue or topic should be used for queue messages sent to a DLQ. The default is to use a Queue
useQueueForTopicMessagesxs:booleanSets whether a queue or topic should be used for topic messages sent to a DLQ. The default is to use a Queue

Element: informixJDBCAdapter

AttributeTypeDescription
batchStatmentsxs:boolean
useExternalMessageReferencesxs:boolean
ElementTypeDescription
statementsstatements

Element: jaasAuthenticationPlugin

AttributeTypeDescription
configurationxs:stringSets the JAAS configuration domain name used
discoverLoginConfigxs:booleanEnables 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 java.security.auth.login.config system property is not defined then it is set to the location of the login.config file on the classpath.

Element: jaasCertificateAuthenticationPlugin

AttributeTypeDescription
configurationxs:stringSets the JAAS configuration domain name used
discoverLoginConfigxs:booleanEnables 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 java.security.auth.login.config system property is not defined then it is set to the location of the login.config file on the classpath.

Element: jdbcPersistenceAdapter

AttributeTypeDescription
cleanupPeriodxs:integerSets the number of milliseconds until the database is attempted to be cleaned up for durable topics
createTablesOnStartupxs:booleanSets whether or not tables are created on startup
dataDirectoryxs:string
dataDirectoryFilexs:string
useDatabaseLockxs:booleanSets whether or not an exclusive database lock should be used to enable JDBC Master/Slave. Enabled by default.
useExternalMessageReferencesxs:boolean
ElementTypeDescription
adapteraxionJDBCAdapter | blobJDBCAdapter | bytesJDBCAdapter | db2JDBCAdapter | defaultJDBCAdapter | imageBasedJDBCAdaptor | informixJDBCAdapter | oracleJDBCAdapter | streamJDBCAdapter
brokerServicebroker
dataSource<spring:bean/>
databaseLocker<spring:bean/>Sets the database locker strategy to use to lock the database on startup
ds<spring:bean/>
scheduledThreadPoolExecutor<spring:bean/>
statementsstatements
usageManagerusageManager
wireFormat<spring:bean/>

Element: jmsQueueConnector

AttributeTypeDescription
jndiLocalTemplatexs:string
jndiOutboundTemplatexs:string
localConnectionFactoryNamexs:string
localPasswordxs:string
localUsernamexs:string
namexs:string
outboundPasswordxs:string
outboundQueueConnectionFactoryNamexs:string
outboundUsernamexs:string
replyToDestinationCacheSizexs:integer
ElementTypeDescription
brokerServicebrokerOne way to configure the local connection - this is called by The BrokerService when the Connector is embedded
inboundMessageConvertorsimpleJmsMessageConvertor
inboundQueueBridges(inboundQueueBridge)*
localQueueConnection<spring:bean/>
localQueueConnectionFactoryconnectionFactory | xaConnectionFactory
outboundMessageConvertorsimpleJmsMessageConvertor
outboundQueueBridges(outboundQueueBridge)*
outboundQueueConnection<spring:bean/>
outboundQueueConnectionFactoryconnectionFactory | xaConnectionFactory

Element: jmsTopicConnector

AttributeTypeDescription
jndiLocalTemplatexs:string
jndiOutboundTemplatexs:string
localConnectionFactoryNamexs:string
localPasswordxs:string
localUsernamexs:string
namexs:string
outboundPasswordxs:string
outboundTopicConnectionFactoryNamexs:string
outboundUsernamexs:string
replyToDestinationCacheSizexs:integer
ElementTypeDescription
brokerServicebrokerOne way to configure the local connection - this is called by The BrokerService when the Connector is embedded
inboundMessageConvertorsimpleJmsMessageConvertor
inboundTopicBridges(inboundTopicBridge)*
localTopicConnection<spring:bean/>
localTopicConnectionFactoryconnectionFactory | xaConnectionFactory
outboundMessageConvertorsimpleJmsMessageConvertor
outboundTopicBridges(outboundTopicBridge)*
outboundTopicConnection<spring:bean/>
outboundTopicConnectionFactoryconnectionFactory | xaConnectionFactory

Element: journalPersistenceAdapter

AttributeTypeDescription
maxCheckpointMessageAddSizexs:integer
maxCheckpointWorkersxs:integer
useExternalMessageReferencesxs:boolean
ElementTypeDescription
journal<spring:bean/>
longTermPersistencejdbcPersistenceAdapter | journalPersistenceAdapter | kahaPersistenceAdapter | memoryPersistenceAdapter | quickJournalPersistenceAdapter | rapidPersistenceAdapter
taskRunnerFactory<spring:bean/>
usageManagerusageManager

Element: journaledJDBC

AttributeTypeDescription
createTablesOnStartupxs:booleanSets whether or not tables are created on startup
dataDirectoryxs:string
dataDirectoryFilexs:string
journalArchiveDirectoryxs:string
journalLogFileSizexs:integerSets the size of the journal log files
journalLogFilesxs:integerSets the number of journal log files to use
journalThreadPriorityxs:integerSets the thread priority of the journal thread
useDatabaseLockxs:booleanSets whether or not an exclusive database lock should be used to enable JDBC Master/Slave. Enabled by default.
useJournalxs:booleanEnables or disables the use of the journal. The default is to use the journal
useQuickJournalxs:booleanEnables 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.
ElementTypeDescription
adapteraxionJDBCAdapter | blobJDBCAdapter | bytesJDBCAdapter | db2JDBCAdapter | defaultJDBCAdapter | imageBasedJDBCAdaptor | informixJDBCAdapter | oracleJDBCAdapter | streamJDBCAdapter
dataSource<spring:bean/>
jdbcAdapterjdbcPersistenceAdapter
journal<spring:bean/>
statementsstatements
taskRunnerFactory<spring:bean/>

Element: kahaPersistenceAdapter

AttributeTypeDescription
dirxs:string
indexTypexs:string
maxDataFileLengthxs:long
useExternalMessageReferencesxs:boolean
ElementTypeDescription
usageManagerusageManager

Element: lDAPAuthorizationMap

AttributeTypeDescription
adminAttributexs:string
adminBasexs:string
authenticationxs:string
connectionPasswordxs:string
connectionProtocolxs:string
connectionURLxs:string
connectionUsernamexs:string
initialContextFactoryxs:string
queueSearchSubtreeBoolxs:boolean
readAttributexs:string
readBasexs:string
topicSearchSubtreeBoolxs:boolean
writeAttributexs:string
writeBasexs:string
ElementTypeDescription
context<spring:bean/>
options<spring:bean/>
queueSearchMatchingFormat<spring:bean/>
topicSearchMatchingFormat<spring:bean/>

Element: lastImageSubscriptionRecoveryPolicy

Element: loggingBrokerPlugin

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementTypeDescription
ackLog<spring:bean/>
adminConnectionContext<spring:bean/>
log<spring:bean/>
nextloggingBrokerPlugin | multicastTraceBrokerPlugin | timeStampingBrokerPlugin | udpTraceBrokerPlugin