Избегайте того же файла файлового сервера были подняты из разных услуг

StackOverflow https://stackoverflow.com//questions/22003650

Вопрос

У меня есть файловый сервер и две серверы интеграции.Каждый сервер интеграции имеет ту же задачу.Он заберет файл из папки «Входящей» файлового сервера, а затем будет обработать его.Эта услуга использует Spring Integration .Услуги двух серверов работают одновременно, что гарантирует, что даже один сервер интеграции не удается, другой будет работать.Поскольку эти два независимы друг от друга, мой вопрос в том, как я могу убедиться, что оба сервиса не поднимают один и тот же файл из файлового сервера , а также подход для мастера - это не то, что я ищуОтказ

Это было полезно?

Решение

Похоже, вы можете использовать файловый шкафчик.Что-то так, как это

 <file:inbound-channel-adapter id="filesIn"
       directory="file:${input.directory}" prevent-duplicates="true">
    <file:nio-locker/>
  </file:inbound-channel-adapter>
.

Проверьте эту документацию

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top