我需要在集羣環境中完全實現idempotentRepository。 我目前的實現如下,它是爲實現idempotentRepository引起:java.lang.IllegalArgumentException:在使用readLock = idempotent時必須配置IdempotentRepository
<route id="request" >
<from uri="file:someFolderLocation?readLock=idempotent&readLockRemoveOnCommit=true"/>
<to uri="file: someOtherFolderLocation "/>
我使用駱駝在集羣環境中拋出錯誤,並希望使用 readlock我的文件消費者端點。唯一的羣集安全的readlock 是冪等性的readlock,但是這需要在文件uri上設置一個 idempotentRepository。
Caused by: java.lang.IllegalArgumentException: IdempotentRepository must be configured when using readLock=idempotent
at org.apache.camel.component.file.GenericFileEndpoint.doStart(GenericFileEndpoint.java:1328)
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
at org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelContext.java:3269)
at org.apache.camel.impl.DefaultCamelContext.doAddService(DefaultCamelContext.java:1243)
at org.apache.camel.impl.DefaultCamelContext.addService(DefaultCamelContext.java:1204)
at org.apache.camel.impl.DefaultCamelContext.addService(DefaultCamelContext.java:1200)
at org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:584)
... 40 more
請指點。
感謝您的幫助! –