Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 

Objective:Introduction to Message Forwarding Processor.

Code Block
languagehtml/xml
            <!-- Introduction to Synapse Scheduled Message Forwarding Processor -->

           
<definitions xmlns="http://ws.apache.org/ns/synapse">

  

        <endpoint name="StockQuoteServiceEp">
 
          <address uri="http://localhost:9000/services/SimpleStockQuoteService">
            <suspendOnFailure>
                <errorCodes>-1</errorCodes>
                <progressionFactor>1.0</progressionFactor>
            </suspendOnFailure>
   
        </address>
  
         </endpoint>

           <sequence name="fault">
            <log level="full">
            <property name="MESSAGE" value="Executing default 'fault' sequence"/>
            <property name="ERROR_CODE" expression="get-property('ERROR_CODE')"/>
            <property name="ERROR_MESSAGE" expression="get-property('ERROR_MESSAGE')"/>
            </log>
   
        <drop/>
  
         </sequence>
            <sequence name="main">
   
        <in>
            <log level="full"/>
            <property name="FORCE_SC_ACCEPTED" value="true" scope="axis2"/>
            <property name="OUT_ONLY" value="true"/>
            <property name="target.endpoint" value="StockQuoteServiceEp"/>
            <store messageStore="MyStore"/>
            </in>
 
          <description>The main sequence for the message mediation</description>
            </sequence>
       
    <messageStore name="MyStore"/>
   
        <messageProcessor
            class="org.apache.synapse.message.processors.forward.ScheduledMessageForwardingProcessor"
            name="ScheduledProcessor" messageStore="MyStore">
            <parameter name="interval">10000</parameter>
 
          </messageProcessor>
           
</definitions>

Prerequisites:

...