308.2. 구성 요소 옵션 및 구성
Simple JMS2 구성 요소는 아래 나열된 15 가지 옵션을 지원합니다.
이름 | 설명 | 기본값 | 유형 |
---|---|---|---|
ConnectionFactory (advanced) | ConnectionFactory는 SjmsComponent를 활성화하는 데 필요합니다. 직접 설정하거나 ConnectionResource의 일부로 설정할 수 있습니다. | ConnectionFactory | |
connectionResource (advanced) | ConnectionResource는 ConnectionFactory에 대한 사용자 지정 및 컨테이너 제어를 허용하는 인터페이스입니다. 자세한 내용은 플러그 가능한 연결 리소스 관리를 참조하십시오. | ConnectionResource | |
connectionCount (일반) | 이 구성 요소에서 시작된 끝점에서 사용할 수 있는 최대 연결 수 | 1 | 정수 |
jmsKeyFormatStrategy (advanced) | JMS 사양을 준수하는 데 사용할 수 있도록 JMS 키를 인코딩 및 디코딩하는 플러그인 전략입니다. Camel은 기본적으로 기본적으로 하나의 구현을 제공합니다. 기본 전략은 점과 하이픈을 안전하게 마샬링합니다(. 및 -). JMS 헤더 키에 불법 문자가 포함되어 있는지 여부를 고려하지 않는 JMS 브로커에 사용할 수 있습니다. org.apache.camel.component.jms.JmsKeyFormatStrategy의 자체 구현을 제공하고 # 표기법을 사용하여 참조할 수 있습니다. | JmsKeyFormatStrategy | |
transactionCommit 전략( transactionCommit Strategy ) | 사용할 유형의 커밋 전략을 구성하려면 다음을 수행합니다. Camel은 기본 및 배치의 두 가지 구현을 제공합니다. | TransactionCommit Strategy | |
destinationCreation Strategy (advanced) | 사용자 지정 DestinationCreationStrategy를 사용하려면 다음을 수행합니다. | DestinationCreation Strategy | |
TimedTaskManager (고급) | 사용자 지정 TimedTaskManager 사용 | TimedTaskManager | |
messageCreatedStrategy (advanced) | Camel이 JMS 메시지를 보낼 때 Camel이 javax.jms.Message 오브젝트의 새 인스턴스를 생성할 때 호출되는 지정된 MessageCreatedStrategy를 사용합니다. | MessageCreatedStrategy | |
connectionTestOnBorrow (advanced) | 기본 org.apache.camel.component.sjms.jms.ConnectionFactoryResource를 사용하는 경우 풀에서 반환하기 전에 각 javax.jms.Connection을 테스트(시작 호출)해야 합니다. | true | boolean |
connectionUsername (보안) | 기본 org.apache.camel.component.sjms.jms.ConnectionFactoryResource를 사용하는 경우 javax.jms.Connection을 생성할 때 사용할 사용자 이름입니다. | 문자열 | |
connectionPassword (보안) | 기본 org.apache.camel.component.sjms.jms.ConnectionFactoryResource를 사용하는 경우 javax.jms.Connection을 생성할 때 사용할 암호입니다. | 문자열 | |
connectionClientId (advanced) | 기본 org.apache.camel.component.sjms.jms.ConnectionFactoryResource를 사용할 때 사용할 클라이언트 ID입니다. | 문자열 | |
connectionMaxWait (advanced) | max wait time in밀리코어가 기본 org.apache.camel.component.sjms.jms.ConnectionFactoryResource를 사용할 때 풀이 소진될 때 무료 연결을 차단하고 대기합니다. | 5000 | long |
headerFilterStrategy (filter) | 사용자 지정 org.apache.camel.spi.HeaderFilterStrategy를 사용하여 Camel 메시지로 헤더를 필터링하려면 다음을 수행합니다. | HeaderFilterStrategy | |
resolveProperty Placeholders (advanced) | 구성 요소가 시작 시 자체적으로 속성 자리 표시자를 확인해야 하는지 여부입니다. String 유형의 속성만 속성 자리 표시자를 사용할 수 있습니다.Only properties which are of String type can use property placeholders. | true | boolean |
Simple JMS2 엔드포인트는 URI 구문을 사용하여 구성됩니다.
sjms2:destinationType:destinationName
다음 경로 및 쿼리 매개변수를 사용합니다.
308.2.1. 경로 매개 변수(2 매개변수):
이름 | 설명 | 기본값 | 유형 |
---|---|---|---|
destinationType | 사용할 대상의 종류 | queue | 문자열 |
destinationName | required DestinationName은 JMS 대기열 또는 주제 이름입니다. 기본적으로 destinationName은 큐 이름으로 해석됩니다. | 문자열 |