All Element Summary | ||||||||||||||
abstract-jndi-name-resolver | A placeholder for jndi-name-resolver strategy elements.
|
|||||||||||||
activemq-connector | The activemq-connector element configures an ActiveMQ version of the JMS connector.
|
|||||||||||||
activemq-xa-connector | The activemq-xa-connector element configures an ActiveMQ version of the JMS connector with XA transaction support.
|
|||||||||||||
client-ack-transaction | The client-ack-transaction element configures a client acknowledgment transaction, which is identical to a transaction but with message acknowledgements.
|
|||||||||||||
connector | The connector element configures a generic connector for sending and receiving messages over JMS queues.
|
|||||||||||||
custom-connector | The custom-connector element configures a custom connector for sending and receiving messages over JMS queues.
|
|||||||||||||
custom-jndi-name-resolver |
|
|||||||||||||
default-jndi-name-resolver |
|
|||||||||||||
endpoint | The endpoint element configures a global JMS endpoint definition.
|
|||||||||||||
inbound-endpoint | The inbound-endpoint element configures an endpoint on which JMS messages are received.
|
|||||||||||||
jmsmessage-to-object-transformer | The jmsmessage-to-object-transformer element configures a transformer that converts a JMS message into an object by extracting the message payload.
|
|||||||||||||
mulemq-connector | The mulemq-connector element configures a MuleMQ version of the JMS connector.
|
|||||||||||||
mulemq-xa-connector | The mulemq-xa-connector element configures a MuleMQ version of the JMS XA connector.
|
|||||||||||||
object-to-jmsmessage-transformer | The object-to-jmsmessage-transformer element configures a transformer that converts an object into one of five types of JMS messages, depending on the object passed in: java.lang.String -> javax.jms.TextMessage, byte[] -> javax.jms.BytesMessage, java.util.Map (primitive types) -> javax.jms.MapMessage, java.io.InputStream (or java.util.List of primitive types) -> javax.jms.StreamMessage, and java.lang.Serializable including java.util.Map, java.util.List, and java.util.Set objects that contain serializable objects (including primitives) -> javax.jms.ObjectMessage.
|
|||||||||||||
outbound-endpoint | The inbound-endpoint element configures an endpoint to which JMS messages are sent.
|
|||||||||||||
property-filter | The property-filter element configures a filter that allows you to filter messages based on a JMS property.
|
|||||||||||||
selector |
|
|||||||||||||
transaction | The transaction element configures a transaction.
|
|||||||||||||
weblogic-connector | The weblogic-connector element configures a WebLogic version of the JMS connector.
|
|||||||||||||
websphere-connector | The websphere-connector element configures a WebSphere version of the JMS connector.
|
Complex Type Summary | ||||||||||
A service to resolve JNDI names.
|
||||||||||
|
||||||||||
A custom strategy to resolve JNDI names. | ||||||||||
A deafult strategy to resolve JNDI names.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
Sets a selector on the underlying JMS transport.
|
||||||||||
|
||||||||||
|
||||||||||
|
Element Group Summary | ||||||||||
|
Attribute Group Summary | ||||||||||
|
||||||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.mulesoft.org/schema/mule/jms" xmlns="http://www.mulesoft.org/schema/mule/jms" xmlns:mule="http://www.mulesoft.org/schema/mule/core" xmlns:schemadoc="http://www.mulesoft.org/schema/mule/schemadoc" xmlns:spring="http://www.springframework.org/schema/beans" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:import namespace="http://www.springframework.org/schema/beans" schemaLocation="http://www.springframework.org/schema/beans/spring-beans-3.1.xsd"/> <xsd:import namespace="http://www.mulesoft.org/schema/mule/core" schemaLocation="http://www.mulesoft.org/schema/mule/core/3.3/mule.xsd"/> <xsd:import namespace="http://www.mulesoft.org/schema/mule/schemadoc" schemaLocation="http://www.mulesoft.org/schema/mule/schemadoc/3.3/mule-schemadoc.xsd"/> <xsd:annotation> <xsd:documentation> The JMS transport provides support for sending messages via JMS queues. </xsd:documentation> <xsd:appinfo> <schemadoc:short-name>JMS</schemadoc:short-name> <schemadoc:page-title>JMS Transport</schemadoc:page-title> <schemadoc:transport-features dispatchEvents="true" receiveEvents="true" requestEvents="true" retries="true" streaming="false" transactionTypes="client ack, local, XA" transactions="true"> <schemadoc:MEPs default="one-way" supported="one-way, request-response"/> </schemadoc:transport-features> </xsd:appinfo> </xsd:annotation> <!-- Generic JMS Connector --> <xsd:element name="connector" substitutionGroup="mule:abstract-connector" type="genericConnectorType"> <xsd:annotation> <xsd:documentation> The connector element configures a generic connector for sending and receiving messages over JMS queues. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:complexContent> <xsd:sequence maxOccurs="unbounded" minOccurs="0"> </xsd:sequence> <!-- The ConnectionFactory is required for non-vendor JMS configs --> <xsd:annotation> <xsd:documentation> Reference to the connection factory, which is required for non-vendor JMS configurations. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <!-- Custom JMS Connector --> <xsd:annotation> <xsd:documentation> The custom-connector element configures a custom connector for sending and receiving messages over JMS queues. </xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:complexContent> <xsd:sequence maxOccurs="unbounded" minOccurs="0"> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> </xsd:element> <xsd:annotation> <xsd:documentation> Reference to the redelivery handler. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The acknowledgement mode to use: AUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDGE, or DUPS_OK_ACKNOWLEDGE. </xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:NMTOKEN"> <xsd:enumeration value="AUTO_ACKNOWLEDGE"/> <xsd:enumeration value="CLIENT_ACKNOWLEDGE"/> <xsd:enumeration value="DUPS_OK_ACKNOWLEDGE"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:annotation> <xsd:documentation> The ID of the JMS client. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Whether to make all topic subscribers durable. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> If set to true, a subscriber will not receive messages that were published by its own connection. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> If set to true, the JMS provider logs the message to stable storage as it is sent so that it can be recovered if delivery is unsuccessful. A client marks a message as persistent if it feels that the application will have problems if the message is lost in transit. A client marks a message as non-persistent if an occasional lost message is tolerable. Clients use delivery mode to tell a JMS provider how to balance message transport reliability/throughput. Delivery mode only covers the transport of the message to its destination. Retention of a message at the destination until its receipt is acknowledged is not guaranteed by a PERSISTENT delivery mode. Clients should assume that message retention policies are set administratively. Message retention policy governs the reliability of message delivery from destination to message consumer. For example, if a client's message storage space is exhausted, some messages as defined by a site specific message retention policy may be dropped. A message is guaranteed to be delivered once-and-only-once by a JMS Provider if the delivery mode of the messge is persistent and if the destination has a sufficient message retention policy. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> If set to true, the message's QoS headers are honored. If false (the default), the connector settings override the message headers. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The maximum number of times to try to redeliver a message. Use -1 to accept messages with any redelivery count. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Whether to cache and re-use the JMS session object instead of recreating the connection each time. NOTE: meant for non-transactional use ONLY. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Whether to create a consumer right when the connection is created instead of using lazy instantiation in the poll loop. </xsd:documentation> </xsd:annotation> </xsd:attribute> <!-- Defaults to org.mule.transport.jms.JmsConstants.JMS_SPECIFICATION_102B --> <xsd:annotation> <xsd:documentation> The JMS specification to use: 1.0.2b (the default) or 1.1 </xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:NMTOKEN"> <xsd:enumeration value="1.0.2b"/> <xsd:enumeration value="1.1"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:annotation> <xsd:documentation> The user name for the connection </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The password for the connection </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The number of concurrent consumers that will be used to receive JMS messages. (Note: If you use this attribute, you should not configure the 'numberOfConcurrentTransactedReceivers', which has the same effect.) </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The initial factory class to use when connecting to JNDI. DEPRECATED: use jndiNameResolver-ref propertie to configure this value. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The URL to use when connecting to JNDI. DEPRECATED: use jndiNameResolver-ref propertie to configure this value. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Reference to a Map that contains additional provider properties. DEPRECATED: use jndiNameResolver-ref propertie to configure this value. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The name to use when looking up the connection factory from JNDI. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Set this attribute to true if you want to look up queues or topics from JNDI instead of creating them from the session. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> If set to true, Mule fails when a topic or queue cannot be retrieved from JNDI. If set to false, Mule will create a topic or queue from the JMS session if the JNDI lookup fails. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> If this is set to false (the default), when Mule performs request/response calls a temporary destination will automatically be set up to receive a response from the remote JMS call. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Some application servers, like WebSphere AS, don't allow certain methods to be called on JMS objects, effectively limiting available features. Embedded mode tells Mule to avoid those whenever possible. Default is false. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:attributeGroup> <!-- Vendor-specific JMS Connectors --> <xsd:complexContent> <xsd:sequence maxOccurs="unbounded" minOccurs="0"> </xsd:sequence> <!-- Optional, a default ConnectionFactory is provided for vendor JMS configs --> <xsd:annotation> <xsd:documentation> Optional reference to the connection factory. A default connection factory is provided for vendor-specific JMS configurations. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="activemq-connector" substitutionGroup="mule:abstract-connector" type="activeMqConnectorType"> <xsd:annotation> <xsd:documentation> The activemq-connector element configures an ActiveMQ version of the JMS connector. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="activemq-xa-connector" substitutionGroup="mule:abstract-connector" type="activeMqConnectorType"> <xsd:annotation> <xsd:documentation> The activemq-xa-connector element configures an ActiveMQ version of the JMS connector with XA transaction support. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:complexContent> <xsd:annotation> <xsd:documentation> The URL used to connect to the JMS server. If not set, the default is vm://localhost?broker.persistent=false&broker.useJmx=false. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="mulemq-connector" substitutionGroup="mule:abstract-connector" type="muleMqConnectorType"> <xsd:annotation> <xsd:documentation> The mulemq-connector element configures a MuleMQ version of the JMS connector. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="mulemq-xa-connector" substitutionGroup="mule:abstract-connector" type="muleMqConnectorType"> <xsd:annotation> <xsd:documentation> The mulemq-xa-connector element configures a MuleMQ version of the JMS XA connector. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:complexContent> <xsd:annotation> <xsd:documentation> The URL used to connect to the JMS server. If not set, the default is nsp://localhost:9000. When connecting to a cluster separate urls with a comma. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Specifies the type of write handler the client will use to send events to the realm. This can be either standard, direct or queued. Unless specified, standard is used. For better latencies use direct, however, this will impact CPU since each write is not buffered but flushed directly. The queued handler will improve CPU and may give better overall throughput since there will be some buffering between client and server. The best of both options is the standard, which attempts to write directly but will back off and buffer the IO flushes when throughput increases and impacts CPU. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Sets whether each write to the store will also call sync on the file system to ensure all data is written to the disk, default is false. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Sets the size of the write sync batch, default is 50, range is 1 to Integer.MAX_VALUE. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Sets the time interval between sync batches, default is 20 milliseconds, range is 1 to Integer.MAX_VALUE. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Sets that the default channel/queue capacity setting which will prevent publishing of further events once topic or queue is full, default is 5000, valid range is 1 to Integer.MAX_VALUE. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Specifies the maximum number of unacknowledged events a connection will keep in memory before beginning to remove the oldest, default is 100, range is 1 to Integer.MAX_VALUE. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> All JMS Topics require this setting to be true, however, if you wish to use different channel types with different fanout engines (in MULEMQ+ only), this can be set to false. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> When using queues, this specifies the number of messages that the server will send in each block between acknowledgments, default is 100, range is 1 to Integer.MAX_VALUE. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> When auto acknowledgment mode is selected, rather than ack each event, each nth event will be acknowledged, default is 50, range is 1 to Integer.MAX_VALUE. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Allows more than 1 durable subscriber on a topic sharing the same name, with only 1 consuming the events. When the first durable disconnects, the second will take over and so on. Default is false. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> With multiple RNAMEs, the ability to randomize the RNAMEs is useful for load balancing between cluster nodes. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Indicates the maximum number of threads each connection will use to deliver asynchronous events, default is 30, range is 1 to Integer.MAX_VALUE </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Indicates whether the client connection will be disconnected when the cluster fails, which will cause automatic reconnect to occur, default is true. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The maximum number of attempts a connection will try to connect to a realm on startup, default is 2, 0 is infinite, range is Integer.MIN_VALUE to Integer.MAX_VALUE </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> This indicates the size of the map of redelivered events to store for each consumer, once this limit is reached the oldest will be removed, default is 100, range is 1 to 100 </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> If a transacted session commit fails, if this is true, the commit will be retried until either it succeeds or fails with a transaction timeout, default is false. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute default="false" name="enableMultiplexedConnections" type="mule:substitutableBoolean"> <xsd:annotation> <xsd:documentation> if this is true, the session will be multiplexed on a single connection else a new socket is created for each session, default is false. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="weblogic-connector" substitutionGroup="mule:abstract-connector" type="vendorJmsConnectorType"> <xsd:annotation> <xsd:documentation> The weblogic-connector element configures a WebLogic version of the JMS connector. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="websphere-connector" substitutionGroup="mule:abstract-connector" type="vendorJmsConnectorType"> <xsd:annotation> <xsd:documentation> The websphere-connector element configures a WebSphere version of the JMS connector. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="transaction" substitutionGroup="mule:abstract-transaction" type="mule:baseTransactionType"> <xsd:annotation> <xsd:documentation> The transaction element configures a transaction. Transactions allow a series of operations to be grouped together so that they can be rolled back if a failure occurs. Set the action (such as ALWAYS_BEGIN or JOIN_IF_POSSIBLE) and the timeout setting for the transaction. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="client-ack-transaction" substitutionGroup="mule:abstract-transaction" type="mule:baseTransactionType"> <xsd:annotation> <xsd:documentation> The client-ack-transaction element configures a client acknowledgment transaction, which is identical to a transaction but with message acknowledgements. There is no notion of rollback with client acknowledgement, but this transaction can be useful for controlling how messages are consumed from a destination. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="jmsmessage-to-object-transformer" substitutionGroup="mule:abstract-transformer" type="mule:abstractTransformerType"> <xsd:annotation> <xsd:documentation> The jmsmessage-to-object-transformer element configures a transformer that converts a JMS message into an object by extracting the message payload. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="object-to-jmsmessage-transformer" substitutionGroup="mule:abstract-transformer" type="mule:abstractTransformerType"> <xsd:annotation> <xsd:documentation> The object-to-jmsmessage-transformer element configures a transformer that converts an object into one of five types of JMS messages, depending on the object passed in: java.lang.String -> javax.jms.TextMessage, byte[] -> javax.jms.BytesMessage, java.util.Map (primitive types) -> javax.jms.MapMessage, java.io.InputStream (or java.util.List of primitive types) -> javax.jms.StreamMessage, and java.lang.Serializable including java.util.Map, java.util.List, and java.util.Set objects that contain serializable objects (including primitives) -> javax.jms.ObjectMessage. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="inbound-endpoint" substitutionGroup="mule:abstract-inbound-endpoint" type="inboundEndpointType"> <xsd:annotation> <xsd:documentation> The inbound-endpoint element configures an endpoint on which JMS messages are received. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:complexContent> <xsd:annotation> <xsd:documentation> (As of 2.2.2) Allows the name for the durable topic subscription to be specified. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="outbound-endpoint" substitutionGroup="mule:abstract-outbound-endpoint" type="outboundEndpointType"> <xsd:annotation> <xsd:documentation> The inbound-endpoint element configures an endpoint to which JMS messages are sent. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:complexContent> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="endpoint" substitutionGroup="mule:abstract-global-endpoint" type="globalEndpointType"> <xsd:annotation> <xsd:documentation> The endpoint element configures a global JMS endpoint definition. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:complexContent> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:annotation> <xsd:documentation> The queue name. This attribute cannot be used with the topic attribute (the two are exclusive). </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The topic name. The "topic:" prefix will be added automatically. This attribute cannot be used with the queue attribute (the two are exclusive). </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> If this is set to false (the default), when Mule performs request/response calls a temporary destination will automatically be set up to receive a response from the remote JMS call. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:attributeGroup> <!-- these include option/repeats - should be embedded once --> <!-- this is a modified version of what is in mule.xsd, allowing either a selector or a normal filter to be set --> <xsd:sequence> <xsd:choice> <!--xsd:element ref="mule:abstract-filter" minOccurs="0"/> --> </xsd:choice> <!-- <xsd:element ref="mule:abstract-security-filter" minOccurs="0"/> --> </xsd:sequence> </xsd:group> <xsd:annotation> <xsd:documentation> Sets a selector on the underlying JMS transport. It is not a standard Mule filter and cannot be combined with other filters. </xsd:documentation> </xsd:annotation> <xsd:annotation> <xsd:documentation> The expression to search for in the property. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> <xsd:annotation> <xsd:documentation> The property-filter element configures a filter that allows you to filter messages based on a JMS property. </xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:complexContent> <xsd:annotation> <xsd:documentation> The name of the JMS property. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The class type of the JMS property. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The expression to search for in the property. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The regular expression pattern to search for in the property. In most cases, if you set both the expression and pattern attributes, only the pattern is used. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> </xsd:element> <xsd:element abstract="true" name="abstract-jndi-name-resolver" type="abstractJndiNameResolverType"> <xsd:annotation> <xsd:documentation> A placeholder for jndi-name-resolver strategy elements. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> A service to resolve JNDI names. </xsd:documentation> </xsd:annotation> <xsd:complexContent> </xsd:complexContent> </xsd:complexType> <xsd:element name="default-jndi-name-resolver" substitutionGroup="abstract-jndi-name-resolver" type="defaultJndiNameResolverType"/> <xsd:annotation> <xsd:documentation> A deafult strategy to resolve JNDI names. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:annotation> <xsd:documentation> The initial factory class to use when connecting to JNDI. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The URL to use when connecting to JNDI. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Reference to a Map that contains additional provider properties. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Reference to a javax.naming.spi.InitialContextFactory implementation that will be used to create the JDNI context. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:element name="custom-jndi-name-resolver" substitutionGroup="abstract-jndi-name-resolver" type="customJndiNameResolverType"/> <xsd:annotation> <xsd:documentation> A custom strategy to resolve JNDI names. </xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:sequence> <xsd:annotation> <xsd:documentation> Spring-style property element for custom configuration. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:annotation> <xsd:documentation> An implementation of the LifecycleAdapter interface. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> </xsd:schema> |
XML schema documentation generated with DocFlex/XML RE 1.8.5 using DocFlex/XML XSDDoc 2.5.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration. |