Java 如何使用weblogic中定义的Tibco JMS模块并使用Spring向其发布消息
我对春天还比较陌生。。。 我有一个改变,我们需要在Tibco队列中添加一条消息。队列在weblogic的JMS模块下定义为外部服务器(使用连接工厂和目标进行设置) 我想利用SPRING将java应用程序中的消息发布到队列中 我的spring applicationContext.xml文件中的布线应该是什么样子? 我如何从代码中使用它 我看了一下,没有找到一个合适的教程来说明这一点 有人能给我指个方向吗Java 如何使用weblogic中定义的Tibco JMS模块并使用Spring向其发布消息,java,spring,weblogic,message-queue,tibco-ems,Java,Spring,Weblogic,Message Queue,Tibco Ems,我对春天还比较陌生。。。 我有一个改变,我们需要在Tibco队列中添加一条消息。队列在weblogic的JMS模块下定义为外部服务器(使用连接工厂和目标进行设置) 我想利用SPRING将java应用程序中的消息发布到队列中 我的spring applicationContext.xml文件中的布线应该是什么样子? 我如何从代码中使用它 我看了一下,没有找到一个合适的教程来说明这一点 有人能给我指个方向吗 非常感谢使用以下Spring配置: <bean id="jmsDestination"
非常感谢使用以下Spring配置:
<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>
这将直接发布到Tibco队列,以使用WebLogic的JNDI。请参阅本文:
jmsProducerTemplate.send(new MessageCreator() {
public Message createMessage(Session session) throws JMSException {
return session.createTextMessage(dataString);
}
});