326.5. 쿼리의 결과The result of the query

선택 작업의 경우 결과는 JdbcTemplate.queryFor List() 메서드에서 반환된 것처럼 List<Map<String, Object >> 유형의 인스턴스입니다. 업데이트 작업의 경우 업데이트 작업이 헤더로만 설정되므로 NULL 본문이 반환됩니다.

참고

업데이트 작업에 대한 자세한 내용은 헤더 값 을 참조하십시오.

기본적으로 결과는 메시지 본문에 배치됩니다.  outputHeader 매개변수가 설정되면 결과가 헤더에 배치됩니다.  이는 전체 메시지 보강 패턴을 사용하여 헤더를 추가하는 대신, 시퀀스 또는 일부 다른 작은 값을 헤더로 쿼리하기 위한 간결한 구문을 제공합니다.  outputHeader 및 outputType을 함께 사용하는 것이 편리합니다.

from("jms:order.inbox")
    .to("sql:select order_seq.nextval from dual?outputHeader=OrderId&outputType=SelectOne")
    .to("jms:order.booking");