단일 Liberty 서버의 발행 및 구독 메시징 구성

단일 Liberty 서버의 주제 영역에서 공개/등록 메시징을 구성할 수 있습니다.

프로시저

  1. server.xml 파일에서 메시징 기능을 구성하십시오. JNDI 검색을 수행하려면, jndi-1.0 기능도 추가해야 합니다.
    <featureManager>
       <feature>wasJmsServer-1.0</feature>
       <feature>wasJmsClient-2.0</feature>
       <feature>jndi-1.0</feature>
    </featureManager>
  2. 다음 예제에 제공된 대로 메시징 엔진을 구성하여 SPORTS라고 하는 주제 영역을 작성하십시오.
    <messagingEngine>
        	<topicSpace id="SPORTS"
          forceReliability="ReliablePersistent"
          host="*"
          maxMessageDepth="5000">
        	</topicSpace>
    </messagingEngine>
  3. 다음 예제에 제공된 대로 토픽 연결 팩토리 자원을 선언하여 메시징 엔진에 대한 연결을 작성하십시오.
    <jmsTopicConnectionFactory jndiName="jms/libertyTCF" connectionManagerRef="ConMgr1">
        <properties.wasJms
          clientID="clientId"  
          nonPersistentMapping="ExpressNonPersistent"  
          password="password"  
          persistentMapping="ReliablePersistent"/>
    </jmsTopicConnectionFactory>
    <connectionManager id="ConMgr1" maxPoolSize="2"/>
  4. SPORTS TopicSpace에 공개자/구독자 세션을 작성하기 위해 토픽 공간 자원을 선언하십시오.
    <jmsTopic jndiName="jms/libertyTopic">
        <properties.wasJms topicName="Cricket"
          deliveryMode="Application" 
          timeToLive="500000" 
          priority="1"
          readAhead="AsConnection" />
    </jmsTopic>
  5. Liberty에 배치되는 메시지 구동 Bean에 대한 활성화 스펙을 선언하십시오. 메시지 구동 Bean은 활성화 스펙을 사용하여 jmsTopic 자원에 공개되는 메시지를 비동기식으로 이용합니다.
    <jmsActivationSpec id="JMSSample/JMSApp/SampleMDB">
        <properties.wasJms destinationRef="jms/libertyTopic" />
    </jmsActivationSpec>
    ID 값은 application name/module name/bean name format 형식으로 제공되어야 합니다. 여기서 application name은 배치되는 애플리케이션의 이름이고, module name은 Bean이 패키지되는 모듈의 이름이며, bean name은 엔터프라이즈 Bean의 ejb-name입니다. destinationRef 속성이 올바른 jmsTopic 자원 ID를 가리키는지 확인하십시오.
    참고: 애플리케이션 이름은 Bean이 EAR 파일에 패키지되는 경우에만 적용 가능합니다.
  6. 옵션: wasJmsServer-1.0 기능이 보안 모드에서 작동할 수 있도록 wasJmsSecurity-1.0 기능을 구성할 수 있습니다. 자세한 정보는 Liberty에 보안 JMS 메시징 사용의 내용을 참조하십시오. 주제 큐의 발행/구독 메시징이 구성됩니다.

주제의 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: Monday, 5 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=twlp_msg_single_pubsub
파일 이름: twlp_msg_single_pubsub.html