Ich folgte ein Beispiel aus einem Buch Kamel in Aktion. wie man das csv-datenformat marshale und entmarshale. Allerdings möchte ich eine CSV-Datei mit (Komma getrennter Trennzeichen) und Split-Körper entpacken. Dann verwende ich den Inhalt basierend auf .choice
, um Nachrichten entsprechend den erforderlichen Aufgaben zu verteilen. In der Tat, das erste und einfache Beispiel funktionierte nicht für mich. Ich benutzen Kamel 2.15.6 (Kamel-Kern, Kamel-Kontext, Kamel-csv, commons-csv) und Java 7.Parsing CSV-Datenformat in Apache Camel
public void configure()
{
CsvDataFormat csv = new CsvDataFormat();
csv.setDelimiter(",");
from("file:test?noop=true")
.unmarshal().csv()
.split(body())
.to("file:out");
}
Bitte unter dem Stack-Trace zu finden.
die Stacktrace nicht anzeigt, etwas. Wenn du sagst, dass es für dich nicht funktioniert hat. Was ist los. – pvpkiran
Das Programm wurde beendet, ohne eine Datei zu kopieren .to ("file: out"); –
wo ist dein Dateitest? Überprüfen Sie, ob der Pfad korrekt ist. – pvpkiran