Хранилище метаданных Spring Integration

Как новичок в Spring Integration, я изо всех сил пытался найти способ «прочитать файл» и пометить этот конкретный файл как прочитанный, чтобы другое параллельное приложение не читало тот же файл (предотвратить дублирование ).

Интеграция Spring обеспечивает хранилище метаданных. Как я могу реализовать это решение с JDBC-Metadata-Store? Есть ли какой-нибудь пример или учебник для достижения этого?


person Eddy Bayonne    schedule 03.06.2018    source источник


Ответы (1)


Согласно JdbcMetadataStore Справочное руководство, необходимо перейти по ссылке на Чтение файлов. И есть абзац о FileSystemPersistentAcceptOnceFileListFilter, который в сочетании с MetadataStorte обеспечивает единый файловый процесс для параллельных приложений.

person Artem Bilan    schedule 03.06.2018
comment
Я мог бы заставить его работать, когда только один сервер фактически обрабатывает файл. Сейчас я изо всех сил пытаюсь остановить случайное нарушение первичного ключа Oracle, которое я время от времени вижу в журналах. Любая идея о том, что может быть не так или отсутствует? - person André Diniz; 11.05.2020
comment
Пожалуйста, поднимите новую ветку SO с гораздо большей информацией: похоже, что эта старая больше не актуальна. Спасибо - person Artem Bilan; 11.05.2020
comment
stackoverflow.com/questions/61747197 / - person André Diniz; 12.05.2020
comment
Привет Артем, я только что поднял новую тему SO, как и просили. См. ссылку выше. Благодарю вас! - person André Diniz; 15.05.2020