Appendix C. Connector configuration hierarchy

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
                        
 

Copyright IBM Corp. 1997, 2003