Я хотел бы иметь одну и ту же службу на нескольких серверах, наблюдающих за одним каталогом (на общем сервере или SAN). Когда файл появляется в этом каталоге, я хочу, чтобы одна и только одна из этих служб взяли этот файл и обработали его содержимое.
Я попытался запрограммировать это, переместив файл из общего каталога перед его обработкой. Я нормально обрабатываю исключение на любом сервере, который не может переместить файл. Проблема в том, что возникают конфликты, из-за которых файл не обрабатывается ни одним из серверов.
Вероятно, что файлы будут приходить партиями, а не по одному. Кто-нибудь знает подход к этому, который будет работать гарантированно?