2012-05-04 6 views
0

저는 봄에 처음이에요 ... Tibco 대기열에 메시지를 추가해야하는 변경 사항이 있습니다. 대기열은 WebLogic 모듈에서 외부 서버로 정의됩니다 (연결 팩토리 및 대상으로 설정).weblogic에 정의 된 Tibco JMS 모듈을 사용하여 Spring을 사용하여 메시지를 게시하는 방법

저는 Java 응용 프로그램에서 대기열로 메시지를 게시하고 싶습니다.

spring applicationContext.xml 파일의 배선은 어떻게해야합니까? 코드에서 어떻게 사용할 수 있습니까?

나는 모양이 있었고이를 나타내는 적절한 설명서를 찾지 못했습니다.

누군가 나를 방향으로 가르쳐 줄 수 있습니까?

덕분에 많은

답변

2

사용하여 다음과 같은 봄 구성은 :

jmsProducerTemplate.send(new MessageCreator() { 
    public Message createMessage(Session session) throws JMSException { 
     return session.createTextMessage(dataString); 
    } 
}); 

이것은 팁코 큐에 직접 게시됩니다

<bean id="jmsDestination" class="com.tibco.tibjms.TibjmsQueue"> 
    <constructor-arg value="queue.sample" /> 
</bean> 
<bean id="jmsConnectionFactory" class="org.springframework.jms.connection.UserCredentialsConnectionFactoryAdapter"> 
    <property name="targetConnectionFactory" ref="tibcoConnectionFactory"/> 
    <property name="username" value="admin"/> 
    <property name="password" value=""/> 
</bean> 
<bean id="tibcoConnectionFactory" class="com.tibco.tibjms.TibjmsConnectionFactory"> 
    <property name="serverUrl" value="tcp://hostname:7222"/> 
    <property name="userName" value="admin"/> 
    <property name="userPassword" value=""/> 
</bean> 
<bean id="jmsProducerTemplate" class="org.springframework.jms.core.JmsTemplate"> 
    <property name="connectionFactory" ref="jmsConnectionFactory"/> 
    <property name="defaultDestination" ref="jmsDestination"/> 
</bean> 

그런 다음 코드에서,이 같은 메시지를 게시 WebLogic의 JNDI를 사용하려면 다음 게시물을 참조하십시오. Configuration of tibco jms with Spring