Active - Passive Fuse FTP-интерфейсы с использованием репозитория Idempotent

У нас есть кластерная среда, в которой одна и та же вербальная конечная точка ftp установлена ​​на нескольких экземплярах предохранителей. Я хочу, чтобы сообщение (файл) использовалось только одним экземпляром предохранителя. Я планирую добиться этого путем реализации интерфейса IdempotentRepository с сохранением базы данных. Хотите убедиться, что этот подход будет работать или есть лучший способ сделать это?

1 ответ

Решение

Если вы не хотите зависеть от базы данных для этого, вы можете попробовать с Hazelcast. Hazelcast - это распределенный кеш данных, который можно использовать в качестве идемпотентного хранилища без внешних зависимостей. Кроме того, Apache Camel предоставляет класс для этого. Есть хорошее руководство, объясняющее, как это сделать: http://camel.apache.org/hazelcast-idempotent-repository-tutorial.html

Другие вопросы по тегам