0
我是Apache Camel的新手,並使用Java DSL。我想通過使用圖像處理工具分割圖像文件到不同的端點。我需要使用哪些組件來實現這一點,還需要將分割圖像發送到另一個終點。Apache駱駝:如何分割文件併發送到多個端點
我是Apache Camel的新手,並使用Java DSL。我想通過使用圖像處理工具分割圖像文件到不同的端點。我需要使用哪些組件來實現這一點,還需要將分割圖像發送到另一個終點。Apache駱駝:如何分割文件併發送到多個端點
我的理解對POJO你應該看看章「中使用POJO做分裂」從http://camel.apache.org/splitter.html
實例爲您的需求遠:
public List<Message> splitMessage(Exhange exchange) {
List<Message> answer = new ArrayList<Message>();
File inputFile = exchange.getIn().getBody(File.class);
List<YourObject> parts = yourSplittingOfTheFile(inputFile);
for (YourObject part : parts) {
DefaultMessage message = new DefaultMessage();
message.setBody(body);
answer.add(message);
}
return answer;
}
之後,您可以將每個部分發送到分割塊中的一個或多個端點。
親切的問候, soilworker
你們會駱駝外分裂的形象呢? – 2014-12-04 09:55:13
我打算使用Exchange get In方法獲取該文件,並將使用將返回圖像文件的外部類進行分割File inputFile = exchange.getIn()。getBody(File.class); – Hurix 2014-12-04 10:12:28