我是 Apache Camel 的新手,并计划在 Grails 应用程序中实现文件轮询器,以部署在两个节点的 Jboss 集群中。
我打算使用 Grails 路由插件来包含 Camel。
问题是,既然是集群环境,我们会有两个 Camel Contexts 正确吗(每个节点一个)?如果是这样,两者都将具有相同的路线。当源文件夹中存在文件时,两个骆驼上下文都会尝试处理该文件吗?我不希望出现两个节点都尝试处理文件并导致失败的情况。我只希望文件仅由一个骆驼上下文和路线处理。我是否需要做任何特别的事情来处理这种情况,或者骆驼有能力在集群中工作?