📄 activemq-core-4.1-incubator-snapshot.xsd
字号:
<xs:attribute name="dispatchAsync" type="xs:boolean">
<xs:annotation>
<xs:documentation><![CDATA[
Enables or disables the default setting of whether or not consumers have
their messages <a
href="http://incubator.apache.org/activemq/consumer-dispatch-async.html">dispatched
synchronously or asynchronously by the broker</a>.
For non-durable topics for example we typically dispatch synchronously by
default to minimize context switches which boost performance. However
sometimes its better to go slower to ensure that a single blocked
consumer socket does not block delivery to other consumers.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="nestedMapAndListEnabled" type="xs:boolean">
<xs:annotation>
<xs:documentation><![CDATA[
Enables/disables whether or not Message properties and MapMessage entries
support <a
href="http://incubator.apache.org/activemq/structured-message-properties-and-mapmessages.html">Nested
Structures</a> of Map and List objects
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="objectMessageSerializationDefered" type="xs:boolean">
<xs:annotation>
<xs:documentation><![CDATA[
When an object is set on an ObjectMessage, the JMS spec requires the
object to be serialized by that set method. Enabling this flag causes the
object to not get serialized. The object may subsequently get serialized
if the message needs to be sent over a socket or stored to disk.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="optimizeAcknowledge" type="xs:boolean"/>
<xs:attribute name="optimizedMessageDispatch" type="xs:boolean">
<xs:annotation>
<xs:documentation><![CDATA[
If this flag is set then an larger prefetch limit is used - only
applicable for durable topic subscribers.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="password" type="xs:string">
<xs:annotation>
<xs:documentation><![CDATA[
Sets the JMS password used for connections created from this factory
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="prefetchPolicy" type="xs:string">
<xs:annotation>
<xs:documentation><![CDATA[
Sets the <a
href="http://incubator.apache.org/activemq/what-is-the-prefetch-limit-for.html">prefetch
policy</a> for consumers created by this connection.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="properties" type="xs:string">
<xs:annotation>
<xs:documentation><![CDATA[
Get the properties from this instance for storing in JNDI
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="redeliveryPolicy" type="xs:string">
<xs:annotation>
<xs:documentation><![CDATA[
Sets the global redelivery policy to be used when a message is delivered but the session is rolled back
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="useAsyncSend" type="xs:boolean">
<xs:annotation>
<xs:documentation><![CDATA[
Forces the use of <a
href="http://incubator.apache.org/activemq/async-sends.html">Async Sends</a>
which adds a massive performance boost; but means that the send() method
will return immediately whether the message has been sent or not which
could lead to message loss.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="useBeanNameAsClientIdPrefix" type="xs:boolean"/>
<xs:attribute name="useCompression" type="xs:boolean">
<xs:annotation>
<xs:documentation><![CDATA[
Enables the use of compression of the message bodies
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="useRetroactiveConsumer" type="xs:boolean">
<xs:annotation>
<xs:documentation><![CDATA[
Sets whether or not retroactive consumers are enabled. Retroactive consumers allow
non-durable topic subscribers to receive old messages that were published before the
non-durable subscriber started.
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="userName" type="xs:string">
<xs:annotation>
<xs:documentation><![CDATA[
Sets the JMS userName used by connections created by this factory
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="id" type="xs:ID"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
</xs:element>
<!-- element for type: org.apache.activemq.broker.region.policy.ConstantPendingMessageLimitStrategy -->
<xs:element name="constantPendingMessageLimitStrategy">
<xs:annotation>
<xs:documentation><![CDATA[
This PendingMessageLimitStrategy is configured to a constant value for all subscriptions.
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="limit" type="xs:integer"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
</xs:element>
<!-- element for type: org.apache.activemq.store.jdbc.adapter.DB2JDBCAdapter -->
<xs:element name="db2JDBCAdapter">
<xs:complexType>
<xs:sequence>
<xs:element name="statements" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element ref="tns:statements"/>
<!--<xs:any/>-->
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="batchStatments" type="xs:boolean"/>
<xs:attribute name="statements" type="xs:string"/>
<xs:attribute name="useExternalMessageReferences" type="xs:boolean"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
</xs:element>
<!-- element for type: org.apache.activemq.store.jdbc.adapter.DefaultJDBCAdapter -->
<xs:element name="defaultJDBCAdapter">
<xs:annotation>
<xs:documentation><![CDATA[
Implements all the default JDBC operations that are used by the JDBCPersistenceAdapter. <p/> sub-classing is
encouraged to override the default implementation of methods to account for differences in JDBC Driver
implementations. <p/> The JDBCAdapter inserts and extracts BLOB data using the getBytes()/setBytes() operations. <p/>
The databases/JDBC drivers that use this adapter are:
<ul>
<li></li>
</ul>
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="statements" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element ref="tns:statements"/>
<!--<xs:any/>-->
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="batchStatments" type="xs:boolean"/>
<xs:attribute name="statements" type="xs:string"/>
<xs:attribute name="useExternalMessageReferences" type="xs:boolean"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
</xs:element>
<!-- element for type: org.apache.activemq.network.DemandForwardingBridge -->
<xs:element name="demandForwardingBridge">
<xs:annotation>
<xs:documentation><![CDATA[
Forwards messages from the local broker to the remote broker based on demand.
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="durableDestinations" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="tns:queue"/>
<xs:element ref="tns:topic"/>
<!--<xs:any/>-->
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="dynamicallyIncludedDestinations" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="tns:queue"/>
<xs:element ref="tns:topic"/>
<!--<xs:any/>-->
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="excludedDestinations" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="tns:queue"/>
<xs:element ref="tns:topic"/>
<!--<xs:any/>-->
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="localBroker" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:any/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remoteBroker" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:any/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="staticallyIncludedDestinations" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="tns:queue"/>
<xs:element ref="tns:topic"/>
<!--<xs:any/>-->
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="bridgeTempDestinations" type="xs:boolean"/>
<xs:attribute name="decreaseNetworkConsumerPriority" type="xs:boolean"/>
<xs:attribute name="dispatchAsync" type="xs:boolean"/>
<xs:attribute name="localBroker" type="xs:string"/>
<xs:attribute name="localBrokerName" type="xs:string"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="networkTTL" type="xs:integer"/>
<xs:attribute name="password" type="xs:string"/>
<xs:attribute name="prefetchSize" type="xs:integer"/>
<xs:attribute name="remoteBroker" type="xs:string"/>
<xs:attribute name="userName" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
</xs:element>
<!-- element for type: org.apache.activemq.broker.view.DestinationDotFilePlugin -->
<xs:element name="destinationDotFilePlugin">
<xs:annotation>
<xs:documentation><![CDATA[
A <a href="http://www.graphviz.org/">DOT</a>
file creator plugin which creates a DOT file showing the current topic & queue hierarchies.
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="file" type="xs:string">
<xs:annotation>
<xs:documentation><![CDATA[
Sets the destination file name to create the destination diagram
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="id" type="xs:ID"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
</xs:element>
<!-- element for type: org.apache.activemq.filter.DefaultDestinationMapEntry -->
<xs:element name="destinationEntry">
<xs:annotation>
<xs:documentation><![CDATA[
A default entry in a DestinationMap which holds a single value.
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="destination" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element ref="tns:queue"/>
<xs:element ref="tns:topic"/>
<!--<xs:any/>-->
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="value" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:any/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="destination" type="xs:string"/>
<xs:attribute name="queue" type="xs:string">
<xs:annotation>
<xs:documentation><![CDATA[
A helper method to set the destination from a configuration file
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="topic" type="xs:string">
<xs:annotation>
<xs:documentation><![CDATA[
A helper method to set the destination from a configuration file
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="value" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
</xs:element>
<!-- element for type: org.apache.activemq.broker.region.policy.FilePendingDurableSubscriberMessageStoragePolicy -->
<xs:element name="fileDurableSubscriberCursor">
<xs:annotation>
<xs:documentation><![CDATA[
Pending messages for durable subscribers
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="id" type="xs:ID"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
</xs:element>
<!-- element for type: org.apache.activemq.broker.region.policy.FixedCountSubscriptionRecoveryPolicy -->
<xs:element name="fixedCountSubscriptionRecoveryPolicy">
<xs:annotation>
<xs:documentation><![CDATA[
This implementation of {@link SubscriptionRecoveryPolicy} will keep a fixed count
of last messages.
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="maximumSize" type="xs:integer">
<xs:annotation>
<xs:documentation><![CDATA[
Sets the maximum number of messages that this destination will hold around in RAM
]]></xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="id" type="xs:ID"/>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -