complexType "muleMqConnectorType"
Namespace:
Content:
complex, 47 attributes, attr. wildcard, 7 elements
Defined:
globally in mule-jms.xsd; see XML source
Includes:
definitions of 18 attributes
Used:
Content Model Diagram
XML Representation Summary
<...
   
 = 
(xsd:string | xsd:NMTOKEN)
 = 
(xsd:string | xsd:boolean) : "false"
 = 
(xsd:string | xsd:boolean) : "true"
 = 
xsd:string
 = 
(xsd:string | xsd:boolean)
 = 
(xsd:string | xsd:int)
 = 
xsd:string
 = 
xsd:string
 = 
("AUTO_ACKNOWLEDGE" | "CLIENT_ACKNOWLEDGE" | "DUPS_OK_ACKNOWLEDGE") : "AUTO_ACKNOWLEDGE"
 = 
xsd:string
 = 
(xsd:string | xsd:boolean)
 = 
(xsd:string | xsd:boolean)
 = 
(xsd:string | xsd:boolean)
 = 
(xsd:string | xsd:boolean)
 = 
(xsd:string | xsd:int)
 = 
(xsd:string | xsd:boolean)
 = 
(xsd:string | xsd:boolean)
 = 
("1.0.2b" | "1.1") : "1.0.2b"
 = 
xsd:string
 = 
xsd:string
 = 
(xsd:string | xsd:int)
 = 
xsd:string
 = 
xsd:string
 = 
xsd:string
 = 
xsd:string
 = 
xsd:boolean
 = 
xsd:boolean
 = 
xsd:boolean
 = 
xsd:boolean : "false"
 = 
xsd:string
 = 
xsd:string : "queued"
 = 
(xsd:string | xsd:boolean) : "false"
 = 
(xsd:string | xsd:int) : "50"
 = 
(xsd:string | xsd:int) : "20"
 = 
(xsd:string | xsd:int) : "5000"
 = 
(xsd:string | xsd:int) : "100"
 = 
(xsd:string | xsd:boolean) : "true"
 = 
(xsd:string | xsd:int) : "100"
 = 
(xsd:string | xsd:int) : "50"
 = 
(xsd:string | xsd:boolean) : "false"
 = 
(xsd:string | xsd:boolean) : "true"
 = 
(xsd:string | xsd:int) : "30"
 = 
(xsd:string | xsd:boolean) : "true"
 = 
(xsd:string | xsd:int) : "2"
 = 
(xsd:string | xsd:int) : "100"
 = 
(xsd:string | xsd:boolean) : "false"
 = 
(xsd:string | xsd:boolean) : "false"
    {any attribute with non-schema namespace}
    >
   
Content: 
mule:annotations?, spring:property*, mule:receiver-threading-profile?, mule:dispatcher-threading-profile?, mule:abstract-reconnection-strategy?, mule:service-overrides?, abstract-jndi-name-resolver?*
</...>
Content Model Elements (7):
abstract-jndi-name-resolver, mule:abstract-reconnection-strategy, mule:annotations, mule:dispatcher-threading-profile, mule:receiver-threading-profile, mule:service-overrides, spring:property
All Direct / Indirect Based Elements (2):
mulemq-connector, mulemq-xa-connector
Known Usage Locations
Type Definition Detail
Type Derivation Tree
mule:annotatedType (extension)
      mule:connectorType (extension)
          mule:transactedConnectorType (extension)
              vendorJmsConnectorType (extension)
                  muleMqConnectorType
XML Source (w/o annotations (18); see within schema source)
<xsd:complexType name="muleMqConnectorType">
<xsd:complexContent>
<xsd:extension base="vendorJmsConnectorType">
<xsd:attribute name="brokerURL" type="xsd:string"/>
<xsd:attribute default="queued" name="bufferOutput" type="xsd:string"/>
<xsd:attribute default="false" name="syncWrites" type="mule:substitutableBoolean"/>
<xsd:attribute default="50" name="syncBatchSize" type="mule:substitutableInt"/>
<xsd:attribute default="20" name="syncTime" type="mule:substitutableInt"/>
<xsd:attribute default="5000" name="globalStoreCapacity" type="mule:substitutableInt"/>
<xsd:attribute default="100" name="maxUnackedSize" type="mule:substitutableInt"/>
<xsd:attribute default="true" name="useJMSEngine" type="mule:substitutableBoolean"/>
<xsd:attribute default="100" name="queueWindowSize" type="mule:substitutableInt"/>
<xsd:attribute default="50" name="autoAckCount" type="mule:substitutableInt"/>
<xsd:attribute default="false" name="enableSharedDurable" type="mule:substitutableBoolean"/>
<xsd:attribute default="true" name="randomiseRNames" type="mule:substitutableBoolean"/>
<xsd:attribute default="30" name="messageThreadPoolSize" type="mule:substitutableInt"/>
<xsd:attribute default="true" name="discOnClusterFailure" type="mule:substitutableBoolean"/>
<xsd:attribute default="2" name="initialRetryCount" type="mule:substitutableInt"/>
<xsd:attribute default="100" name="muleMqMaxRedelivery" type="mule:substitutableInt"/>
<xsd:attribute default="false" name="retryCommit" type="mule:substitutableBoolean"/>
<xsd:attribute default="false" name="enableMultiplexedConnections" type="mule:substitutableBoolean"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Attribute Detail (all declarations; defined within this component only; 18/48)
autoAckCount
Type:
Use:
optional
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.
Attribute Value
xsd:string | xsd:int
Default:
"50"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute default="50" name="autoAckCount" type="mule:substitutableInt"/>

brokerURL
Type:
xsd:string, predefined
Use:
optional
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.
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="brokerURL" type="xsd:string"/>

bufferOutput
Type:
xsd:string, predefined
Use:
optional
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.
Attribute Value
Default:
"queued"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute default="queued" name="bufferOutput" type="xsd:string"/>

discOnClusterFailure
Type:
Use:
optional
Indicates whether the client connection will be disconnected when the cluster fails, which will cause automatic reconnect to occur, default is true.
Attribute Value
xsd:string | xsd:boolean
Default:
"true"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute default="true" name="discOnClusterFailure" type="mule:substitutableBoolean"/>

enableMultiplexedConnections
Type:
Use:
optional
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.
Attribute Value
xsd:string | xsd:boolean
Default:
"false"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute default="false" name="enableMultiplexedConnections" type="mule:substitutableBoolean"/>

enableSharedDurable
Type:
Use:
optional
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.
Attribute Value
xsd:string | xsd:boolean
Default:
"false"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute default="false" name="enableSharedDurable" type="mule:substitutableBoolean"/>

globalStoreCapacity
Type:
Use:
optional
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.
Attribute Value
xsd:string | xsd:int
Default:
"5000"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute default="5000" name="globalStoreCapacity" type="mule:substitutableInt"/>

initialRetryCount
Type:
Use:
optional
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
Attribute Value
xsd:string | xsd:int
Default:
"2"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute default="2" name="initialRetryCount" type="mule:substitutableInt"/>

maxUnackedSize
Type:
Use:
optional
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.
Attribute Value
xsd:string | xsd:int
Default:
"100"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute default="100" name="maxUnackedSize" type="mule:substitutableInt"/>

messageThreadPoolSize
Type:
Use:
optional
Indicates the maximum number of threads each connection will use to deliver asynchronous events, default is 30, range is 1 to Integer.MAX_VALUE
Attribute Value
xsd:string | xsd:int
Default:
"30"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute default="30" name="messageThreadPoolSize" type="mule:substitutableInt"/>

muleMqMaxRedelivery
Type:
Use:
optional
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
Attribute Value
xsd:string | xsd:int
Default:
"100"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute default="100" name="muleMqMaxRedelivery" type="mule:substitutableInt"/>

queueWindowSize
Type:
Use:
optional
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.
Attribute Value
xsd:string | xsd:int
Default:
"100"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute default="100" name="queueWindowSize" type="mule:substitutableInt"/>

randomiseRNames
Type:
Use:
optional
With multiple RNAMEs, the ability to randomize the RNAMEs is useful for load balancing between cluster nodes.
Attribute Value
xsd:string | xsd:boolean
Default:
"true"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute default="true" name="randomiseRNames" type="mule:substitutableBoolean"/>

retryCommit
Type:
Use:
optional
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.
Attribute Value
xsd:string | xsd:boolean
Default:
"false"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute default="false" name="retryCommit" type="mule:substitutableBoolean"/>

syncBatchSize
Type:
Use:
optional
Sets the size of the write sync batch, default is 50, range is 1 to Integer.MAX_VALUE.
Attribute Value
xsd:string | xsd:int
Default:
"50"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute default="50" name="syncBatchSize" type="mule:substitutableInt"/>

syncTime
Type:
Use:
optional
Sets the time interval between sync batches, default is 20 milliseconds, range is 1 to Integer.MAX_VALUE.
Attribute Value
xsd:string | xsd:int
Default:
"20"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute default="20" name="syncTime" type="mule:substitutableInt"/>

syncWrites
Type:
Use:
optional
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.
Attribute Value
xsd:string | xsd:boolean
Default:
"false"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute default="false" name="syncWrites" type="mule:substitutableBoolean"/>

useJMSEngine
Type:
Use:
optional
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.
Attribute Value
xsd:string | xsd:boolean
Default:
"true"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute default="true" name="useJMSEngine" type="mule:substitutableBoolean"/>

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.