14.5.4. JMS 공급자 구성
14.5.4.1. 개요
JMS 공급자 끝점에는 구성 가능한 여러 동작이 있습니다. 여기에는 다음이 포함됩니다.
- 메시지가 상호 작용하는 방법
- 내구성 서브스크립션 사용
- 서비스가 로컬 JMS 트랜잭션을 사용하는 경우
- 끝점에서 사용하는 메시지 선택기
14.5.4.2. 설정 지정
공급자 끝점 동작은 선택적 jms:server
요소를 사용하여 구성됩니다. jms:server
요소는 WSDL wsdl:port
요소의 하위이며 다음 속성이 있습니다.
속성 | 설명 |
---|---|
JMS에서 메시지 ID를 사용하여 메시지의 상관 관계를 유지할지 여부를 지정합니다. 기본값은 | |
내구성 서브스크립션을 등록하는 데 사용되는 이름을 지정합니다. | |
사용할 메시지 선택기의 문자열 값을 지정합니다. 메시지 선택기를 지정하는 데 사용되는 구문에 대한 자세한 내용은 JMS 1.1 사양을 참조하십시오. | |
로컬 JMS 브로커가 메시지 처리와 관련된 트랜잭션을 생성할지 여부를 지정합니다. 기본값은 | |
14.5.4.3. 예제
예 14.8. “JMS 공급자 끝점의 WSDL” 는 JMS 공급자 끝점 구성을 위한 WSDL을 보여줍니다.
예 14.8. JMS 공급자 끝점의 WSDL
<service name="JMSService"> <port binding="tns:Greeter_SOAPBinding" name="SoapPort"> <jms:address jndiConnectionFactoryName="ConnectionFactory" jndiDestinationName="dynamicQueues/test.Celtix.jmstransport" > <jms:JMSNamingProperty name="java.naming.factory.initial" value="org.activemq.jndi.ActiveMQInitialContextFactory" /> <jms:JMSNamingProperty name="java.naming.provider.url" value="tcp://localhost:61616" /> </jms:address> <jms:server messageSelector="cxf_message_selector" useMessageIDAsCorrelationID="true" transactional="true" durableSubscriberName="cxf_subscriber" /> </port> </service>