76.2. CSV로 맵 마샬링

구성 요소를 사용하면 Java 맵(또는 맵에서 변환될 수 있는 다른 메시지 유형)을 CSV 페이로드로 마샬링할 수 있습니다.

다음 본문을 고려하십시오.

Map<String, Object> body = new LinkedHashMap<>();
body.put("foo", "abc");
body.put("bar", 123);

이 Java 경로 정의

from("direct:start")
    .marshal().csv()
    .to("mock:result");

또는 이 XML 경로 정의

<route>
    <from uri="direct:start" />
    <marshal>
        <csv />
    </marshal>
    <to uri="mock:result" />
</route>

그런 다음 생산할 것입니다.

abc,123