complexType "roundRobinSplitterType"
Namespace:
Content:
complex, 6 attributes, attr. wildcard, 6 elements
Defined:
globally in mule.xsd; see XML source
Includes:
definitions of 3 attributes
Used:
Content Model Diagram
XML Representation Summary
<...
   
 = 
("ALWAYS" | "NEVER" | "IF_NOT_SET") : "IF_NOT_SET"
 = 
xsd:NMTOKENS
 = 
(xsd:string | xsd:boolean) : "true"
 = 
(xsd:string | xsd:boolean)
 = 
(xsd:string | xsd:boolean)
 = 
(xsd:string | xsd:boolean)
    {any attribute with non-schema namespace}
    >
   
Content: 
annotations?, abstract-outbound-endpoint+, reply-to?, abstract-transaction?, abstract-filter?, abstract-transformer*
</...>
Content Model Elements (6):
abstract-filter, abstract-outbound-endpoint, abstract-transaction, abstract-transformer, annotations, reply-to
Known Direct Subtypes (1):
expressionSplitterOutboundRouterType
All Direct / Indirect Based Elements (2):
expression-splitter-router, list-message-splitter-router
Known Usage Locations
Type Definition Detail
Type Derivation Tree
annotatedType (extension)
          messageSplitterOutboundRouterType (extension)
              roundRobinSplitterType
XML Source (w/o annotations (3); see within schema source)
<xsd:complexType name="roundRobinSplitterType">
<xsd:complexContent>
<xsd:extension base="messageSplitterOutboundRouterType">
<xsd:attribute name="deterministic" type="substitutableBoolean"/>
<xsd:attribute name="disableRoundRobin" type="substitutableBoolean"/>
<xsd:attribute name="failIfNoMatch" type="substitutableBoolean"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Attribute Detail (all declarations; defined within this component only; 3/7)
deterministic
Type:
Use:
optional
If 'disableRoundRobin' is false and this option is true (the default) then the first message part will be routed to the first endpoint, the second part to the second endpoint, etc, with the nth part going to the (n modulo number of endpoints) endpoint. If false then the messages will be distributed equally amongst all endpoints.
Attribute Value
xsd:string | xsd:boolean
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="deterministic" type="substitutableBoolean"/>

disableRoundRobin
Type:
Use:
optional
If filters are being used on endpoints then round robin behaviour is probably not desirable. This flag switches round robin behaviour off, it is on by default.
Attribute Value
xsd:string | xsd:boolean
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="disableRoundRobin" type="substitutableBoolean"/>

failIfNoMatch
Type:
Use:
optional
If 'disableRoundRobin' is true, there may be situations where the current split message does not match any endpoints. this flag controls whether an exception should be thrown when a match is not found.
Attribute Value
xsd:string | xsd:boolean
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="failIfNoMatch" type="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.