179.7.3. 선택한 매핑 전략 제어
끝점 URL에서 jmsMessageType
옵션을 사용하여 모든 메시지에 대해 특정 메시지 유형을 강제 적용할 수 있습니다.
아래 경로에서 파일을 폴더에서 폴링하고 JMS 생산자 끝점이 텍스트 메시지를 사용하도록 강제 적용했기 때문에 javax.jms.TextMessage
로 전송합니다.
from("file://inbox/order").to("jms:queue:order?jmsMessageType=Text");
CamelJmsMessageType
키로 헤더를 설정하여 각 메시지에 사용할 메시지 유형을 지정할 수도 있습니다. 예를 들면 다음과 같습니다.
from("file://inbox/order").setHeader("CamelJmsMessageType", JmsMessageType.Text).to("jms:queue:order");
가능한 값은 enum
클래스 org.apache.camel.jms.JmsMessageType
에 정의되어 있습니다.