kr.co.hit.live.jms
Class JMSProducerFactory

java.lang.Object
  extended by kr.co.hit.live.jms.JMSProducerFactory

public class JMSProducerFactory
extends Object

JMS 메세지 생성을 담당하는 JMSMessageProducer를 생성하여 초기화시키는 역할을 수행하는 클래스.
메세지를 생성하여 JMS 서버에 등록할때는 다음과 같이 JMSProducerFactory 클래스로 부터 JMSMessageProducer 객체를 얻어 사용한다. 사용예)

 String connectionFactoryName = "QueueConnectionFactory";
 String destinationName = "ExampleQueue";
 String message = " Hello, World!!!";

 JMSMessageProducer producer = JMSProducerFactory.getInstance().getProducer(connectionFactoryName,destinationName);

 try{
           producer.processTextMessage(message);
 }catch(...){
 ...
 }finally{
           producer.releaseResource();
 }
 

Since:
3.0
Version:
$Revision: 1.1 $ $Date: 2006/09/26 08:20:09 $
Author:
홍선주(현대정보기술)

Constructor Summary
JMSProducerFactory()
           기본 생성자.
 
Method Summary
static JMSProducerFactory getInstance()
           단일 인스턴스를 리턴하기위한 메소드.
 JMSMessageProducer getProducer(String jmsFactoryType, String destinationName)
           커넥션 팩토리와 데스티네이션 정보를 바탕으로 JMSMessageProducer 객체를 생성, 초기화시키고, 반환한다.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JMSProducerFactory

public JMSProducerFactory()

기본 생성자.

Method Detail

getInstance

public static JMSProducerFactory getInstance()

단일 인스턴스를 리턴하기위한 메소드.

Returns:
단일 JMSProducerFactory 객체

getProducer

public JMSMessageProducer getProducer(String jmsFactoryType,
                                      String destinationName)
                               throws LiveException

커넥션 팩토리와 데스티네이션 정보를 바탕으로 JMSMessageProducer 객체를 생성, 초기화시키고, 반환한다.

Parameters:
jmsFactoryType - JMS 커넥션 팩토리의 타입을 지정하는 문자열 {QueueConnectionFactory|TopicConnectionFactory}
destinationName - JMS 데스티네이션(Destination) 객체를 얻기위한 데스티네이션의 이름
Returns:
커넥션 팩토리의 타입과 데스티네이션 정보를 기반으로 초기화된 JMSMessageProducer 인스턴스.
Throws:
LiveException


Copyright © 2014. All Rights Reserved.