如何从CamelContext访问Route中的Producer连接状态

时间:2015-05-05 14:44:14

标签: java apache-camel

我的路线如下:

from("seda:in")
    .routeId("aggregation")
    .process(filterProcessor)
    .aggregate(header("flag", new MyAggregationStrategy())
    .completionInterval(10000)
    .multicast()
    .to(sftpUris);

我希望能够访问to子句中每个URI的生产者,并检查SFTP连接的状态。

到目前为止,我还没有为单个(非多播)制作人制定一种方法,因此解决方案也很有用。

1 个答案:

答案 0 :(得分:0)

根据Camel docs,您应该查看CamelFtpReplyCode标头(可能还有CamelFtpReplyString)来确定请求发生了什么。默认情况下,FTP错误会 NOT 引发异常。