105.11. 사용법
데이터 형식을 사용하려면 인스턴스를 인스턴스화하고 경로 빌더에서 marshal 또는 unmarshal 작업을 호출하면 됩니다.
FlatpackDataFormat fp = new FlatpackDataFormat(); fp.setDefinition(new ClassPathResource("INVENTORY-Delimited.pzmap.xml")); ... from("file:order/in").unmarshal(df).to("seda:queue:neworder");
FlatpackDataFormat fp = new FlatpackDataFormat();
fp.setDefinition(new ClassPathResource("INVENTORY-Delimited.pzmap.xml"));
...
from("file:order/in").unmarshal(df).to("seda:queue:neworder");
위의 샘플은 order/in
폴더의 파일을 읽고 파일 구조를 구성하는 INVENTORY-Delimited.pzmap.xml
을 사용하여 입력을 마샬링 해제합니다. 그 결과는 SEDA 큐에 저장하는 DestinationRule List
오브젝트입니다.
위의 코드에서 개체 표현의 데이터를 매핑으로 행 목록으로 마샬링합니다.In the code above we marshal the data from a Object representation as a List
of rows as Maps
. Map
으로 된 행은 열 이름과 해당 값을 포함합니다. 이 구조는 프로세서와 같은 Java 코드에서 생성할 수 있습니다. 데이터 마샬링에 따라pack 형식에 따라 결과를 String
개체로 변환하고 이를 JMS 큐에 저장합니다.