openjms.xsd
来自「一个java方面的消息订阅发送的源码」· XSD 代码 · 共 947 行 · 第 1/3 页
XSD
947 行
seconds, or if 'testQuery' is specified and the query fails.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="testQuery" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Specifies an SQL query to validate connections. This query
should return at least one row, and be fast to execute.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="testBeforeUse" type="xsd:boolean" use="optional"
default="false">
<xsd:annotation>
<xsd:documentation xml:lang="en">
If true, each connection is tested before being used, using
'testQuery'.
If a connection fails, it is discarded, and another connection
allocated. This ensures a higher reliability, at the cost of
performance.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="batch" type="xsd:boolean" use="optional"
default="false">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Determines whether or not to batch SQL requests. This will
only be useful in certain scenarios (i.e small to medium message
size). This can be controlled with the batchSize parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="batchSize" type="xsd:integer" use="optional"
default="10">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The number of SQL requests to batch before committing them to
the database.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="JndiConfiguration">
<xsd:annotation>
<xsd:documentation>
This element defines the properties used when constructing an
InitialContext. Users only need to specify this if an external JNDI
provider is being used.
Typically the java.naming.factory.initial property must be supplied,
with the fully qualified name of the factory class that will create
an initial context.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="property" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A property name and value that is used to create an
InitialContext.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" use="required" />
<xsd:attribute name="value" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AdminConfiguration">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This element defines items specific to OpenJMS administration.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="script" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The path of the script to start the OpenJMS server.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="config" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The XML configuration file to run the OpenJMS server with.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="ConnectionFactories">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Connection factories are bound in JNDI by the OpenJMS server. This
element defines the type and binding of factories.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ConnectionFactory"
type="ConnectionFactoryType"
minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="QueueConnectionFactory"
type="ConnectionFactoryType"
minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="TopicConnectionFactory"
type="ConnectionFactoryType"
minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="XAConnectionFactory"
type="ConnectionFactoryType"
minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="XAQueueConnectionFactory"
type="ConnectionFactoryType"
minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="XATopicConnectionFactory"
type="ConnectionFactoryType"
minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="ConnectionFactoryType">
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
<xsd:element name="LoggerConfiguration">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This element specifies the file to initialise logging with. OpenJMS
uses Apache log4j (http://jakarta.apache.org/log4j/docs/index.html)
for logging.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="file" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The path to an XML file conforming to log4j.dtd
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="SecurityConfiguration">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This element defines items specific to the OpenJMS server.
By default, OpenJMS uses no security.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="securityEnabled" type="xsd:boolean" use="optional"
default="false">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Enables/disables security.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="Users">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This element is used to bootstrap the creation of users.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="User" minOccurs="0"
maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This element defines an User.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name of the user.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="password" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The password of the user.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AdministeredDestinations">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This element is used to bootstrap the creation of administered topics
and queues. It also allows the client to register durable subscribers
for administered topics.
OpenJMS also supports topic hierarchy and wildcard subscriptions.
A topic hierarchy is defined as a sequence of names separated by a '.'
(i.e a.b.c).
Users can subscribe to multiple topics using '*' and the '**'. A '*'
will wildcard one level in the hierarchy and a '**' will wildcard all
subsequent levels (i.e a.*, a.b.** or **).
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AdministeredTopic" minOccurs="0"
maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This element defines an administered topic, and any durable
subscribers.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Subscriber" minOccurs="0"
maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This defines a durable subscriber to an administered topic
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name of the durable subscriber.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name of the topic. This must be unique.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="AdministeredQueue" minOccurs="0"
maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This element defines an administered queue.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The name of the queue. This must be unique.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="threadPriority">
<xsd:restriction base="xsd:integer">
<xsd:minInclusive value="1" />
<xsd:maxExclusive value="10" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="seconds">
<xsd:restriction base="xsd:nonNegativeInteger" />
</xsd:simpleType>
</xsd:schema>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?