📄 activemq-core-4.1-incubator-snapshot.xsd
字号:
<?xml version="1.0"?>
<!-- NOTE: this file is autogenerated by XBeans -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://activemq.org/config/1.0"
targetNamespace="http://activemq.org/config/1.0" elementFormDefault="qualified">
<!-- element for type: org.apache.activemq.security.AuthorizationEntry -->
<xs:element name="authorizationEntry">
<xs:annotation>
<xs:documentation><![CDATA[
Represents an entry in a {@link DefaultAuthorizationMap} for assigning
different operations (read, write, admin) of user roles to a specific
destination or a hierarchical wildcard area of destinations.
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="adminACLs" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:any/>
</xs:sequence>
</xs:complexType>
</xs:element>
<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="readACLs" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:any/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="writeACLs" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:any/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="admin" type="xs:string"/>
<xs:attribute name="adminACLs" type="xs:string"/>
<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="read" type="xs:string"/>
<xs:attribute name="readACLs" type="xs:string"/>
<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="write" type="xs:string"/>
<xs:attribute name="writeACLs" 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.security.DefaultAuthorizationMap -->
<xs:element name="authorizationMap">
<xs:annotation>
<xs:documentation><![CDATA[
Represents a destination based configuration of policies so that individual
destinations or wildcard hierarchies of destinations can be configured using
different policies. Each entry in the map represents the authorization ACLs for each operation.
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="authorizationEntries" minOccurs="0">
<xs:annotation>
<xs:documentation><![CDATA[
Sets the individual entries on the authorization map
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:any/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="defaultEntry" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element ref="tns:authorizationEntry"/>
<!--<xs:any/>-->
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="entries" minOccurs="0">
<xs:annotation>
<xs:documentation><![CDATA[
A helper method to allow the destination map to be populated from a
dependency injection framework such as Spring
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:any/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="defaultEntry" 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.security.AuthorizationPlugin -->
<xs:element name="authorizationPlugin">
<xs:annotation>
<xs:documentation><![CDATA[
An authorization plugin where each operation on a destination is checked
against an authorizationMap
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="map" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element ref="tns:authorizationMap"/>
<xs:element ref="tns:lDAPAuthorizationMap"/>
<xs:element ref="tns:simpleAuthorizationMap"/>
<!--<xs:any/>-->
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="map" 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.store.jdbc.adapter.AxionJDBCAdapter -->
<xs:element name="axionJDBCAdapter">
<xs:annotation>
<xs:documentation><![CDATA[
Axion specific Adapter.
Axion does not seem to support ALTER statements or sub-selects. This means:
- We cannot auto upgrade the schema was we roll out new versions of ActiveMQ
- We cannot delete durable sub messages that have be acknowledged by all consumers.
]]></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.store.jdbc.adapter.BlobJDBCAdapter -->
<xs:element name="blobJDBCAdapter">
<xs:annotation>
<xs:documentation><![CDATA[
This JDBCAdapter inserts and extracts BLOB data using the
getBlob()/setBlob() operations. This is a little more involved
since to insert a blob you have to:
1: insert empty blob.
2: select the blob
3: finally update the blob with data value.
The databases/JDBC drivers that use this adapter are:
<ul>
<li></li>
</ul>
]]></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.xbean.XBeanBrokerService -->
<xs:element name="broker">
<xs:annotation>
<xs:documentation><![CDATA[
An ActiveMQ Message Broker. It consists of a number of transport
connectors, network connectors and a bunch of properties which can be used to
configure the broker as its lazily created.
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="adminView" minOccurs="0">
<xs:annotation>
<xs:documentation><![CDATA[
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.
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:any/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="destinationFactory" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:any/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="destinationInterceptors" minOccurs="0">
<xs:annotation>
<xs:documentation><![CDATA[
Sets the destination interceptors to use
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="tns:virtualDestinationInterceptor"/>
<!--<xs:any/>-->
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="destinationPolicy" minOccurs="0">
<xs:annotation>
<xs:documentation><![CDATA[
Sets the destination specific policies available either for exact
destinations or for wildcard areas of destinations.
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element ref="tns:policyMap"/>
<!--<xs:any/>-->
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="destinations" minOccurs="0">
<xs:annotation>
<xs:documentation><![CDATA[
Sets the destinations which should be loaded/created on startup
]]></xs:documentation>
</xs:annotation>
<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="jmsBridgeConnectors" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="tns:jmsQueueConnector"/>
<xs:element ref="tns:jmsTopicConnector"/>
<!--<xs:any/>-->
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="managementContext" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element ref="tns:managementContext"/>
<!--<xs:any/>-->
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="memoryManager" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element ref="tns:usageManager"/>
<!--<xs:any/>-->
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="messageAuthorizationPolicy" minOccurs="0">
<xs:annotation>
<xs:documentation><![CDATA[
Sets the policy used to decide if the current connection is authorized to consume
a given message
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:any/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="networkConnectorURIs" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:any/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="networkConnectors" minOccurs="0">
<xs:annotation>
<xs:documentation><![CDATA[
Sets the network connectors which this broker will use to connect to
other brokers in a federated network
]]></xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="tns:multicastNetworkConnector"/>
<xs:element ref="tns:networkConnector"/>
<!--<xs:any/>-->
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="pendingDurableSubscriberPolicy" minOccurs="0">
<xs:complexType>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -