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은 큐 이름으로 해석됩니다.

 

문자열