308장. 간단한 JMS2 구성 요소
Camel 버전 2.19로 사용 가능
Simple JMS 2.0 구성 요소 또는 SJMS2는 JMS 클라이언트 생성 및 구성과 관련하여 잘 알려진 모범 사례를 사용하는 Camel과 함께 사용되는 JMS 클라이언트입니다. SJMS2에는 Camel을 위해 명시적으로 작성된 새로운 JMS 2.0 클라이언트 API가 포함되어 있어 제3자 메시징 구현을 제거하고 가볍고 탄력적으로 유지할 수 있습니다. 다음 기능이 포함되어 있습니다.
- 표준 대기열 및 주제 지원(Durable & Non-Durable)
- InOnly & InOut MEP 지원
- 비동기 Producer 및 소비자 처리
- 내부 JMS 트랜잭션 지원
추가 주요 기능은 다음과 같습니다.
- 플러그형 연결 리소스 관리
- 세션, 소비자 및 프로듀서 풀링 및 캐싱 관리
- 일괄 소비자 및 프로듀서
- Batch Consumers & Producers
- Customizable Transaction Comrategies 지원 (로컬 JMS 트랜잭션만 해당)
S in SJMS
S는 Simple 및 Standard 및 Springless를 나타냅니다. 또한 camel-jms가 이미 사용되었습니다.
Maven 사용자는 이 구성 요소에 대해 pom.xml
에 다음 종속성을 추가해야 합니다.
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-sjms2</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency>
308.1. URI 형식
sjms2:[queue:|topic:]destinationName[?options]
여기서 destinationName
은 JMS 큐 또는 주제 이름입니다. 기본적으로 destinationName
은 큐 이름으로 해석됩니다. 예를 들어 큐에 연결하려면 Flistener.BAR
을 사용합니다.
sjms2:FOO.BAR
원하는 경우 선택적 queue:
접두사를 포함할 수 있습니다.
sjms2:queue:FOO.BAR
항목에 연결하려면 topic:
접두사를 포함해야 합니다. 예를 들어, topic에 연결하려면 prices.Prices
를 사용합니다.
sjms2:topic:Stocks.Prices
다음 형식 ?option=value&option=value&…을 사용하여 URI에 쿼리 옵션을
추가합니다.