【发布时间】:2020-06-10 16:33:11
【问题描述】:
我有一个看起来像这样的路由,第一条路由从文件中读取
from("file:verylargefile.csv")
.multicast()
.parallelProcessing()
.to(directEndpoint)).end()
from(directEndpoint)
.routeId(routeId)
.routePolicy(routePolicy)
.process(proxyFieldProcessor)
.marshal().json(JsonLibrary.Jackson)
.to(http-endpoint);
如果来自其他端点的错误响应太多,我需要暂停文件处理。我在第二条路由上使用自定义路由策略,这确实暂停了第二条路由,但第一条路由继续向第二条路由发送消息,导致org.apache.camel.component.direct.DirectConsumerNotAvailableException
有没有其他方法可以在骆驼中暂停文件处理?
【问题讨论】:
标签: apache-camel