我们有一个集群环境,在多个fuse实例上安装了相同的camel ftp端点。我希望消息(文件)只被一个保险丝实例使用。我计划通过实现带有数据库持久性的IdempotentRepository接口来实现这一目标。想确保这种方法有效或有更好的方法吗?
答案 0 :(得分:0)
如果您不想依赖数据库执行此操作,可以尝试使用Hazelcast。 Hazelcast是一种分布式数据缓存,可用作没有外部依赖关系的幂等存储库。此外,Apache Camel提供了一个用于执行此操作的类。有一个很好的教程解释如何做到这一点:Hazelcast Idempotent Repository Tutorial