40.3. 사용법


40.3.1. org.w3c.dom.Node로 메시지 매핑

Camel JMS 구성 요소는 javax.jms.Messageorg.apache.camel.Message 간의 메시지 매핑을 지원합니다. org.w3c.dom.Node 의 Camel 메시지 본문 유형을 변환하려면 classpath에 camel-quarkus-jaxp 확장이 있는지 확인해야 합니다.

40.3.2. javax.jms.ObjectMessage에 대한 네이티브 모드 지원

JMS 메시지 페이로드를 javax.jms.ObjectMessage 로 보낼 때 @RegisterFor Cryostat(serialization = true) 를 사용하여 serialization에 등록하도록 관련 클래스에 주석을 달아야 합니다. 이 확장은 자동으로 quarkus.camel.native.reflection.serialization-enabled = true 를 설정합니다. 자세한 내용은 기본 모드 사용자 가이드를 참조하십시오.

40.3.3. 연결 풀링 및 X/Open XA 분산 트랜잭션 지원

참고

연결 풀링은 Camel Extensions for Quarkus 릴리스의 기술 프리뷰 기능입니다.

camel-quarkus-jms 구성 요소에서 연결 풀링을 사용하려면 io.quarkiverse.artemis:quarkus-artemisio.quarkiverse.messaginghub:quarkus-pooled-jms 를 pom.xml에 추가하고 다음 구성을 설정해야 합니다.

quarkus.pooled-jms.max-connections = 8
Copy to Clipboard Toggle word wrap

quarkus-pooled-jms 확장을 사용하여 pooling 및 XA를 JMS 연결을 지원할 수 있습니다. 자세한 내용은 quarkus-pooled-jms 확장 설명서를 참조하십시오. 현재는 quarkus-artemis-jms 확장에서만 작동합니다. 이 두 종속 항목을 pom.xml 에 추가하십시오.

<dependency>
    <groupId>io.quarkiverse.messaginghub</groupId>
    <artifactId>quarkus-pooled-jms</artifactId>
</dependency>
<dependency>
    <groupId>io.quarkiverse.artemis</groupId>
    <artifactId>quarkus-artemis-jms</artifactId>
</dependency>
Copy to Clipboard Toggle word wrap

풀링은 기본적으로 활성화되어 있습니다.

XA를 활성화하려면 application.properties 에 다음 구성을 추가해야 합니다.

quarkus.pooled-jms.xa.enabled=true
Copy to Clipboard Toggle word wrap
참고

ClientID 및 Cryo statSubscriptionName 은 풀링 연결에서 지원되지 않습니다. 풀에서 재사용 된 연결에 setClientID 가 호출되면 IllegalStateException 이 발생합니다. 다음과 같은 오류 메시지가 표시됩니다. setClientID는 연결이 생성된 후에 직접 호출할 수 있습니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat