2016-10-12 1 views
2

WSO2 VFS 시스템에서 약간의 문제가 있습니다. 나는 폴더를 5 초마다 스캔하여 CVS 파일을 읽는 간단한 인바운드 엔드 포인트를 가지고있다. 파일 이름이 예상 한 것이 아닌 경우를 처리하려고합니다.WSO2 - 실패시 VFS가 올바른 경로로 파일을 이동하지 않음

ERROR - FilePollingConsumer Error moving file : file:///C:/Servers/Flux/Input/UESMGEN_2AAB_20160729.csv to file:///C:/Servers/Flux/Output/Process/ org.apache.commons.vfs2.FileSystemException: Could not rename " 

나는 transport.vfs.MoveAfterFailure을 사용하지만 파일이 transport.vfs.MoveAfterProcess 경로로 이동 : 나는 오류 순서로하지만 여전히 나는 기술적 인 오류가 발생했습니다 것을 처리했다. 나는 이것이 기술적 인 오류로 인한 것이라고 생각한다.

그러나 올바른 파일로 시퀀스를 테스트하면 모든 것이 잘됩니다.

이 문제에 대한 의견이 있으십니까? 귀하의 도움을 주셔서 감사합니다

답변

4

transport.vfs.MoveAfterFailure는 중재하기 전에 전송 계층에서 오류가 발생하는 경우/축 2의 흐름에서 사용됩니다 (예 : 일부 종료 태그가없는 응용 프로그램/xml 메시지를 작성할 때) .

즉시 메시지가 잘못 시퀀스가 ​​실행되는 경우에도 중재, transport.vfs.MoveAfterProcess이

(이 그것이 ESB 4.8.1와 함께 작동하는 방법이 사용됩니다 온다, 말할 수없는이 여전히 ESB와 동일합니다. 5)

+0

정밀도에 감사 드리며, "뉘앙스"를 이해합니다. –

관련 문제