我正在尝试使用 apache Camel 将文件从 sftp 服务器发送到 jms 主题。Camel 无法发送.xl3
文件并将其加载到 jms。
这是我的路线:
context.addRoutes(new RouteBuilder()
{
// @Override
public void configure()
{
//from sftp to jms
from("sftp://root@ip//usr/data?username=root&password=****&recursive=true&binary=true&idempotent=true").process(new Processor()
{
public void process(Exchange exchange) throws Exception
{
System.out.println("Sending file: "+exchange.getIn().getHeader("CamelFileName"));
}
}).marshal().string("UTF-8").to("jms:topic:JMSTopic");
}
});
Camel 适用于其他类型的文件(.txt、.csv、.xls...),但适用于 .xl3。