Uploaded image for project: 'Synapse'
  1. Synapse
  2. SYNAPSE-721

VFS Proxy doesn't move file to failure destination when the class mediator throws an exception

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 2.1
    • Core
    • None

    Description

      I'm using a vfs listener proxy similar to the following configuration. The class mediator in the In Sequence throws Synapse Exception in a failure case. However, in such a scenario, the proxy doesn't move the request file(/home/kasun/development/rnd/vfs_lisener/vfsIn/) to the failure destination(/home/kasun/development/rnd/vfs_lisener/vfsFailed).

      <proxy name="FTPProxy" transports="vfs">
      <parameter name="transport.vfs.FileURI">file:///home/kasun/development/rnd/vfs_lisener/vfsIn</parameter>
      <parameter name="transport.vfs.ContentType">text/xml</parameter>
      <parameter name="transport.vfs.FileNamePattern">.*\.xml</parameter>
      <parameter name="transport.PollInterval">15</parameter>
      <parameter name="transport.vfs.MoveAfterProcess">file:///home/kasun/development/rnd/vfs_lisener/vfsOut</parameter>
      <parameter name="transport.vfs.MoveAfterFailure">file:///home/kasun/development/rnd/vfs_lisener/vfsFailed</parameter>
      <parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
      <parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>

      <target>
      <inSequence>
      <log level="full"/>
      <class name="org.foo.bar.ResponseMediator"/>
      <send>
      <endpoint>
      <address format="soap11" uri="http://localhost:9000/services/SimpleStockQuoteService"/>
      </endpoint>
      </send>
      </inSequence>

      <outSequence>
      <property name="transport.vfs.ReplyFileName"
      expression="fn:concat(fn:substring-after(get-property('MessageID'), 'urn:uuid:'), '.xml')"
      scope="transport"/>
      <property action="set" name="OUT_ONLY" value="true"/>
      <send>
      <endpoint>
      <address uri="vfs:file:///home/kasun/development/rnd/vfs_lisener/vfsOut"/>
      <!-CHANGE->
      </endpoint>
      </send>
      </outSequence>
      </target>

      </proxy>

      Attachments

        1. synapse-721.patch
          0.5 kB
          Kasun Indrasiri

        Activity

          People

            hiranya Hiranya Kasub Jayathilaka
            kasun.indrasiri Kasun Indrasiri
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: