Если параллельные FTP-клиенты (потребители) работают в одном каталоге, как я могу быть уверен, что один файл не будет привязан дважды и будет продолжен дважды? - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть Java-приложение с верблюжьим маршрутом с FTP-потребителем, и это приложение будет развернуто также как Docker Service на Docker Host. Docker Service можно масштабировать, чтобы умножать FTP-клиенты, опрашивающие один и тот же каталог FTP.

Я хочу быть уверен, что один файл не будет привязан дважды к 2 потребители. Что я могу сделать, чтобы достичь этого?

1 Ответ

0 голосов
/ 13 ноября 2018

С Верблюжий компонент FTP, документ ,

Потребитель FTP (с той же конечной точкой) не поддерживает параллелизм (резервный FTP-клиент не является потокобезопасным)


Я хочу быть уверен, что один файл не будет привязан дважды к 2 потребители. Что я могу сделать, чтобы достичь этого?

Напомним вышеизложенный факт. Самый простой способ добиться этого - обеспечить всего 1 активного потребителя (к одной конечной точке) во всем приложении.

Это можно сделать, имея общую конфигурацию в общих ресурсах (например, БД) для управления тем, какое приложение может активировать потребителя ( компонент controlbus ).

...