我想从带有camel文件消费者的目录中读取文件,但我需要处理我的路线。所以我不能在路由内使用线程。 是否可以编写多个路由以从同一端点(同一目录)读取,并在 uri(例如排序类型)之间进行一些更改,这样可以避免“同一端点的多个消费者不允许”异常?
最佳答案
是的,您当然可以做到这一点,请注意,您现在将对相同的文件进行竞争消耗,因此请注意读锁。默认情况下,Camel 使用标记文件。
您还可以使用不同的延迟,这样它们就不会以相同的间隔/时间进行轮询。并且您可以随机排序以减少处理相同文件的机会。
关于apache-camel - 不允许同一端点有多个消费者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46407519/