Show TOC

Sample Configuration File: JMS Map Input AdapterLocate this document in the navigation structure

Sample adapter configuration file the JMS Map Input adapter.

<?xml version="1.0" encoding="utf-8"?>
<Adapter>
    <Name>JMS Map Input</Name>
    <Description>An adapter which receives messages in MapMessage from JMS server, transforms  them to ESP data format and publishes to a stream.</Description>
    <Log4jProperty>./log4j.properties</Log4jProperty>
    <Modules>
        <Module type="transporter">
            <InstanceName>JmsInputTransporter</InstanceName>
            <Name>JmsInputTransporter</Name>
            <Next>MapInputFormatter</Next>
            <BufferMaxSize>10240</BufferMaxSize>
            <Parameters>
                <JMSInputTransporterParameters>
                    <ConnectionFactory>ConnectionFactory</ConnectionFactory>
                    <JndiContextFactory>org.apache.activemq.jndi.ActiveMQInitialContextFactory</
JndiContextFactory>
                    <JndiURL>tcp://localhost:61616</JndiURL>
                    <DestinationName>queue.jmsmap.test</DestinationName>
                    <DestinationType>QUEUE</DestinationType>
                    <MessageType>MAP</MessageType>
                    <ScanDepth>3</ScanDepth>
                </JMSInputTransporterParameters>
            </Parameters>
        </Module>

        <Module type="formatter">
            <InstanceName>MapInputFormatter</InstanceName>
            <Name>MapToEspFormatter</Name>
            <Next>MyInStream_Publisher</Next>
            <Parallel>true</Parallel>
            <Parameters>
                <MapToEspFormatterParameters>
                    <ExpectStreamNameOpcode>true</ExpectStreamNameOpcode>
                    <ValueAsString>false</ValueAsString>
                </MapToEspFormatterParameters>
            </Parameters>
        </Module>

        <Module type="espconnector">
            <InstanceName>MyInStream_Publisher</InstanceName>
            <Name>EspPublisher</Name>
            <Parameters>
                <EspPublisherParameters>
                     <ProjectName>EspProject1</ProjectName>
                     <StreamName>BaseInput</StreamName>
                     <MaxPubPoolSize>1</MaxPubPoolSize>
                     <UseTransactions>false</UseTransactions>
                     <GDMode>false</GDMode>
                 </EspPublisherParameters>
             </Parameters>
             <BufferMaxSize>10240</BufferMaxSize>
         </Module>
     </Modules>

     <EspProjects>
         <EspProject>
             <Name>EspProject1</Name>
             <Uri>esp[s]//localhost:19011/sample_workspace/jms_map_input</Uri>
             
             <Security>
                 <User>xxxxxx</User>
                 <Password encrypted="false">xxxxxx</Password>
                 <AuthType>user_password</AuthType>
             </Security>
         </EspProject>
     </EspProjects>
     <GlobalParameters></GlobalParameters>
 </Adapter>