The following example shows the hierarchy for the adapter configuration. This view correlates with the structure shown when you view the connector properties with the Connector Configurator.
wbiadapter Must start with wbiadapter tag transports Must have transports tag with >= two child transports Broker Transport Name Name of transport is arbitrary senderclass Transport must have senderclass defined receiverclass Transport must have receiverclass defined eventstoreclass Transport can have one eventstore defined isbroker TRUE WBI transport must have TRUE for isbroker receivers If a transport has receivers, must have receivers tag Receiver Name of Receiver is arbitrary parameters If parameters are provided, must have parameters tag name value Each child is a name-value association nnn nnn Can have N number of parameters nnn Can have N receivers, each with parameters senders If a transport has senders, must have senders tag Sender Name of Sender is arbitrary parameters If parameters are provided, must have parameters tag name value Each child is a name-value association nnn nnn Can have N number of parameters nnn Can have N senders, each with parameters eventstore Can only have one eventstore per transport, and is optional parameters If parameters are provided, must have parameters tag name value Each child is a name-value association nnn nnn Can have N number of parameters nnn Can have N number of transports logicmodules Must have logicmodules tag, but can be empty below Name of logic module Arbitrary name for logicmodule parameters If parameters are provided, must have parameters tag name value Each child is a name-value association nnn nnn Can have N number of parameters nnn Can have N number of logicmodules routingpaths Must have routingpaths tag with at least one working route routingpath1 Arbitrary name for routingpath origin Each route must have an origin tag transport Each origin must have transport tag receiver Each origin must have receiver tag, but value can be empty destination Each route must have a destination tag transport Each destination must have transport tag sender Each destination must have sender tag, but value can be empty logicmodulerefs Each route must have a logicmodulerefs tag, but cannot have child one logic module Arbitrary name ("one" for order reminder); value must match logicmodule nnn nnn Can have N number of logicmodule references includeobjects Each route must have an includeobjects tag, but cannot have child MyBusObjectQuery List of objects nnn Can have N number of objects supported nnn Can have N number of routingpaths