Listing 1

<bean id="servlet" class="org.openadaptor.auxil.connector.http.ReadConnectorServlet">
 <property name="port" value="9999"/>
</bean>
 
<bean id="toXMLConvertor" class="org.openadaptor.auxil.convertor.xml.OrderedMapToXmlConvertor">
 <property name="rootElementTag" value="Trade"/>
</bean>
 
<bean id="consoleWriter" class="org.openadaptor.auxil.connector.iostream.writer.FileWriteConnector"/>

Listing 2

<bean id="Adaptor" class="org.openadaptor.core.adaptor.Adaptor"> 
 <property name="messageProcessor">
  <bean class="org.openadaptor.core.router.Router">
   <property name="processors">
    <list>
     <ref bean="servlet"/>
     <ref bean="toXMLConvertor"/>
     <ref bean="consoleWriter"/>
    </list>
   </property>
  </bean>
 </property>
</bean>


Listing 3

<bean id="jdbcConnection" class="org.openadaptor.auxil.connector.jdbc.JDBCConnection">
 <property name="driver" value="org.hsqldb.jdbcDriver"/>
 <property name="url" value="jdbc:hsqldb:hsql://localhost/xdb"/>
 <property name="username" value="sa"/>
 <property name="password" value=""/>
</bean>

<bean id="dbReader" class="org.openadaptor.auxil.connector.jdbc.reader.JDBCReadConnector">
 <property name="jdbcConnection" ref="jdbcConnection"/>
 <property name="sql">
   <value>
    SELECT dob FROM USER WHERE UserId = ?
   </value>
 </property>

</bean>
 
<bean id="dbBasedEnricher" class="org.openadaptor.auxil.processor.GenericEnrichmentProcessor">
 <property name="readConnector" ref="dbReader"/>
 <property name="parameterNames" value="uniqueid"/>
</bean>


Listing 4

<bean id="jndiConnection" class="org.openadaptor.auxil.connector.jndi.JNDIConnection">
 <property name="initialContextFactory" value="org.jnp.interfaces.NamingContextFactory"/>
 <property name="providerUrl" value="jnp://localhost:1099"/>
</bean>
 
<bean id="jmsConnection" class="org.openadaptor.auxil.connector.jms.JMSConnection">
 <property name="jndiConnection" ref="jndiConnection"/>
 <property name="connectionFactoryName" value="ConnectionFactory"/>
</bean>
 
<bean id="jmsPublisher" class="org.openadaptor.auxil.connector.jms.JMSWriteConnector">
 <property name="destinationName" value="queue/testQueue"/>
 <property name="jmsConnection" ref="jmsConnection"/>
 <property name="transacted" value="true"/>
</bean>


Listing 5

<bean id="Adaptor" class="org.openadaptor.core.adaptor.Adaptor">
  <property name="messageProcessor">
   <bean class="org.openadaptor.core.router.Router">
    <property name="processMap">
     <map>
      <entry key-ref="throttlingReader" value-ref="orderedmap" />
      <entry key-ref="orderedmap" value-ref="jsFilter" />
      <entry key-ref="jsFilter" value-ref="dbBasedEnhancer" />
      <entry key-ref="dbBasedEnhancer">
       <list>
        <ref bean="writer" />
        <ref bean="jmsPublisher" />
       </list>
      </entry>
     </map>
    </property>
   <property name="exceptionProcessor" ref="exceptionWriter"/>
  </bean>
 </property>
</bean>