
![[8.5.5.6 이상]](../ng_v8556.gif)
단일 Liberty 프로파일 서버에 대해 지점간 메시징 구성
큐에 메시지를 보내거나 큐에서 메시지를 수신하는 것과 같은 지점간 메시징을 구성할 수 있습니다.
프로시저
- server.xml 파일에서 메시징 기능을 구성하십시오.
JNDI 검색을 수행하려면, jndi-1.0 기능도 추가해야 합니다.
<featureManager> <feature>wasJmsServer-1.0</feature> <feature>wasJmsClient-2.0</feature> <feature>jndi-1.0</feature> </featureManager>
- 다음 예제에 제공된 대로 메시징 엔진을 구성하여 libertyQ라고 하는 큐를 작성하십시오.
<messagingEngine> <queue id="libertyQ" forceReliability="ReliablePersistent" maxMessageDepth="5000"> </queue> </messagingEngine>
- 다음 예제에 제공된 대로 큐 연결 팩토리 자원을 선언하여 메시징 엔진에 대한 연결을 작성하십시오.
<jmsQueueConnectionFactory jndiName="jms/libertyQCF" connectionManagerRef="ConMgr2"> <properties.wasJms nonPersistentMapping="ExpressNonPersistent" persistentMapping="ReliablePersistent"/> </jmsQueueConnectionFactory> <connectionManager id="ConMgr2" maxPoolSize="2"/>
- 다음 예에 제공된 대로 libertyQ 큐에
작성자/이용자 세션을 작성하도록 큐 자원을
선언하십시오.
<jmsQueue jndiName="jms/libertyQue"> <properties.wasJms queueName="libertyQ" deliveryMode="Application" timeToLive="500000" priority="1" readAhead="AsConnection" /> </jmsQueue>
- Liberty 프로파일에 배치되는 메시지 구동 Bean에 대한
활성화 스펙을 선언하십시오. 메시지 구동 Bean은
활성화 스펙을 사용하여 jmsQueue 자원의
메시지를 비동기식으로 이용합니다.
<jmsActivationSpec id="JMSSample/JMSApp/SampleMDB"> <properties.wasJms destinationRef="jms/libertyQue" /> </jmsActivationSpec>
ID 값은 application name/module name/bean name format 형식으로 제공되어야 합니다. 여기서 application name은 배치되는 애플리케이션의 이름이고, module name은 Bean이 패키지되는 모듈의 이름이며, bean name은 엔터프라이즈 Bean의 ejb-name입니다. destinationRef 속성이 올바른 jmsQueue 자원 ID를 가리키는지 확인하십시오.참고: 애플리케이션 이름은 Bean이 EAR 파일에 패키지되는 경우에만 적용 가능합니다. - 옵션: wasJmsServer-1.0 기능이 보안 모드에서 작동할 수 있도록 wasJmsSecurity-1.0 기능을 구성할 수 있습니다. 자세한 정보는 Liberty 프로파일에 보안 JMS 메시징 사용의 내용을 참조하십시오. 큐에 메시지를 보내거나 큐에서 메시지를 받도록 지점간 메시징이 구성됩니다.
관련 태스크:

Information Center 이용 약관 | 피드백

http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_msg_single_p2p
파일 이름: twlp_msg_single_p2p.html