다른 서비스에서 동일한 파일 서버가 픽업되지 않도록하십시오.
-
20-12-2019 - |
문제
파일 서버와 두 개의 통합 서버가 있습니다.각 통합 서버에는 동일한 작업이 있습니다.파일 서버의 "들어오는"폴더에서 파일을 픽업 한 다음 프로세스합니다.이 서비스는 Spring Integration 을 사용합니다.두 대의 서버 '서비스는 한 번의 통합 서버조차도 실패하더라도 다른 하나는 계속 작동 할 수 있도록합니다.이 두 가지는 서로 독립적이기 때문에 두 서비스가 파일 서버에서 동일한 파일을 선택하지 않는지 확인할 수 있는지 확인할 수 있습니다 또한 마스터 - 슬레이브 접근법도 찾고 있습니다....에
해결책
파일 로커를 사용할 수있는 것처럼 보입니다.이
와 같은 일은 <file:inbound-channel-adapter id="filesIn"
directory="file:${input.directory}" prevent-duplicates="true">
<file:nio-locker/>
</file:inbound-channel-adapter>
.
제휴하지 않습니다 StackOverflow