Как новичок в Spring Integration, я изо всех сил пытался найти способ «прочитать файл» и пометить этот конкретный файл как читать, чтобы избежать чтения того же файла другим параллельным приложением (предотвращение дублирования).
Интеграция Spring предоставляет хранилище метаданных. Как я могу реализовать это решение с помощью JDBC-Metadata-Store? Есть ли какой-нибудь пример или учебник для достижения этой цели?
Согласно JdbcMetadataStoreСправочное руководство, вам нужно перейти по ссылке на главу Чтение файлов. И есть параграф о FileSystemPersistentAcceptOnceFileListFilter, который в сочетании с MetadataStorte обеспечивает единый файловый процесс для одновременных приложений.
Пожалуйста, поднимите новую тему SO с гораздо более подробной информацией: похоже, что эта старая уже не актуальна. Спасибо
Привет, Артем, я только что поднял новую тему SO по запросу. См. Ссылку выше. Спасибо!
Я мог бы заставить его работать там, где только один сервер фактически обрабатывает файл. Сейчас я изо всех сил пытаюсь остановить случайное нарушение первичного ключа Oracle, которое время от времени вижу в журналах. Есть идеи о том, что может быть не так или чего не хватает?