我创建了一个处理器,用于从外部源下载一些文件。
我这样做,就像这样:
CamelContext context = exchange.getContext();
ProducerTemplate template=context.createProducerTemplate();
Object answer=null;
try {
answer=template.requestBodyAndHeaders(
uri,
"",
headers);
} catch (Exception e) {
....
} finally {
template.stop();
}
if (answer != null) {
/* Here I need to know, if it is a file, or an error-message */
}
问题是,请求可以是错误消息(String),也可以是流(当找到文件时)。
我该怎么检查?
感谢您的帮助
更新:
路线代码很简单:
from("http://domain.de/getDoc?Id=123")
to("file:docs")
答案 0 :(得分:0)
也许只是" instanceof"检查会有帮助吗?