2013-11-25 3 views
0

WSO2에서 VFS 전송을 사용하여 한 폴더에서 다른 폴더로 파일을 라우팅합니다.
하지만 이제 문제가 발생했습니다. 처리 된 파일을 다른 폴더로 이동하거나 삭제하지 않으려합니다.
문제는 VFS 전송에 기본 동작 DELETE가 있거나 처리 된 파일을 다른 폴더로 이동했기 때문입니다.
처리 된 파일을 원본 폴더에 보관할 수 있습니까? 아니면 코드를 변경하거나 다른 것을 수정해야합니까? 이것을 할 수있는 다른 방법이 있습니까?
는 FYI 내 프록시 파일이 처리 된 후, 파일을 대상 폴더로 이동한다원본 폴더에서 처리 된 후 파일을 유지하는 방법 vfs transport WSO2

<proxy name="XXX" transports="vfs" startOnLoad="true" trace="disable"> 
    <description/> 
    <target> 
    <inSequence> 
     <class name="com.test.read"/> 
     <log level="custom"> 
      <property name="status" value="file read"/> 
     </log> 
    </inSequence> 
    </target> 
    <parameter name="transport.PollInterval">1</parameter> 
    <parameter name="transport.vfs.FileURI">file:///source</parameter> 
    <parameter name="transport.vfs.MoveAfterProcess">file:///target</parameter> 
    <parameter name="transport.vfs.FileNamePattern">.*.txt</parameter> 
    <parameter name="transport.vfs.ContentType">text/plain</parameter> 

, 다음과 같다. 어떻게 파일을 이동하거나 삭제하지 않고도 보관할 수 있습니까? 감사합니다 :)

+0

설정 파일 –

+0

@itsmeisuru를 추가 할 수 있습니까? 질문을 편집하고 프록시 구성을 추가했습니다. –

답변

1

단지 처리 후에도 파일을 보관할 원래 위치로 transport.vfs.MoveAfterProcess를 변경하십시오.

<proxy name="XXX" transports="vfs" startOnLoad="true" trace="disable"> 
    <description/> 
    <target> 
    <inSequence> 
     <class name="com.test.read"/> 
     <log level="custom"> 
      <property name="status" value="file read"/> 
     </log> 
    </inSequence> 
    </target> 
    <parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter> 
    <parameter name="transport.PollInterval">1</parameter> 
    <parameter name="transport.vfs.FileURI">file:///source</parameter> 
    <parameter name="transport.vfs.MoveAfterProcess">file:///source</parameter> 
    <parameter name="transport.vfs.FileNamePattern">.*.txt</parameter> 
    <parameter name="transport.vfs.ContentType">text/plain</parameter> 
</proxy> 
+0

이봐,하지만 같은 파일이 다시 처리되지 않을까? 같은 파일이 다시 처리되는 것을 원하지 않습니다. –

+0

예 .. 프록시 서비스가 해당 위치에서 청취 중이므로 어떤 파일이 남아 있는지 선택됩니다. –

+0

그래서 다시 처리하지 않고 내 파일을 폴더에 보관하는 다른 방법이 있습니까? –