轮询消费者线程自动停止

时间:2013-12-10 11:54:45

标签: apache-camel

我正在使用消费者模板从端点接收文件的场景。端点可以是文件系统或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

我不确定为什么会这样,而且它本质上是零星的。 对此提出任何建议都会有很大的帮助。

0 个答案:

没有答案