105.6. 메시지 본문

구성 요소에서는 java.util.Map 또는 java.util.List 에 대한 변환기가 있는 org.apache.camel.component.flatpack.DataSetList 오브젝트로 IN 메시지에 데이터를 제공합니다.
일반적으로 한 번에 하나의 행을 처리하는 경우 을 사용합니다(splitRows=true). 전체 콘텐츠(splitRows=false)에 List 를 사용합니다. 여기서 목록의 각 요소는 입니다.
Map 에는 열 이름과 해당 값에 대한 키가 포함되어 있습니다.

예를 들어 아래 샘플에서 firstname을 가져오려면 다음을 수행합니다.

  Map row = exchange.getIn().getBody(Map.class);
  String firstName = row.get("FIRSTNAME");

그러나 항상 List 로 가져올 수도 있습니다 ( splitRows=true인 경우에도). 동일한 예:

  List data = exchange.getIn().getBody(List.class);
  Map row = (Map)data.get(0);
  String firstName = row.get("FIRSTNAME");