我正在使用消费者模板从端点接收文件的场景。端点可以是文件系统或FTP站点。目前我只使用带有以下端点URL的文件系统:
file://D:/metamodel/Seach.json?noop=true&idempotent=false
每次点击以下代码:
Exchange exchange = consumerTemplate.receive(endPointURI, timeout);
if (exchange != null) {
String body = exchange.getIn().getBody(String.class);
consumerTemplate.doneUoW(exchange);
return body;
}
它创建一个新的Camel上下文线程,并在一些命中后给出错误
java.util.concurrent.RejectedExecutionException: PollingConsumer on Endpoint[file://D:/metamodel/Seach.json?noop=true&idempotent=false] is not started, but in state:Stopped
我不确定为什么会这样,而且它本质上是零星的。 对此提出任何建议都会有很大的帮助。