Spring 整合HornetQ的JMS整合(Jboss服务器)
2016-09-23 18:02
567 查看
<bean id="connectionFactory" class="org.hornetq.jms.client.HornetQJMSConnectionFactory"> <constructor-arg index="0"> <value>false</value> </constructor-arg> <constructor-arg index="1"> <array> <ref bean="transportConfiguration"/> </array> </constructor-arg> </bean> <bean id="transportConfiguration" class="org.hornetq.api.core.TransportConfiguration"> <constructor-arg index="0"> <value>org.hornetq.core.remoting.impl.netty.NettyConnectorFactory</value> </constructor-arg> <constructor-arg index="1"> <map key-type="java.lang.String" value-type="java.lang.Object"> <entry key="host" value="127.0.0.1"></entry> <entry key="port" value="5445"></entry> </map> </constructor-arg> <constructor-arg index="2"> <value>NettyConnectorFactory</value> </constructor-arg> </bean> <!-- JMS Topic --> <bean id="chatTopic" class="org.hornetq.jms.client.HornetQTopic"> <constructor-arg value="myTopic"/> </bean> <bean id="chatQueue" class="org.hornetq.jms.client.HornetQQueue"> <constructor-arg value="myQueue"/> </bean>
整体上的配置就是上面的内容。需要说明的是:NettyConnectorFactory,这个类主要是用来远程连接的,InVMConnectorFactory也可以实现,不过,它需要部署在同一个JVM内,我没有配置成功。
如果需要有用户名跟密码的话,使用<bean id="userCredentialsConnectionFactory" class="org.springframework.jms.connection.UserCredentialsConnectionFactoryAdapter">
<property name="username" value=""/>
<property name="password" value=""/>
<property name="targetConnectionFactory" value="connectionFactory" />
</bean>就可以了。这个是spring在创建session的时候,强制使用带用户名密码的方法来创建session。
其它的,就是一般的用法了,JMSTemplate。
相关文章推荐
- 用Spring快速开发jms应用(JBOSS服务器)
- 用Spring快速开发jms应用(JBOSS服务器)
- 用Spring快速开发jms应用(JBOSS服务器)
- 用Spring快速开发jms应用(JBOSS服务器)
- 用Spring快速开发jms应用(JBOSS服务器)
- 用Spring快速开发jms应用(JBOSS服务器)
- Maven整合Jboss spring ibatis 及struts小记
- Spring整合JMS
- JBOSS上构建多服务器JMS应用的配置及代码示例 推荐
- Spring整合JMS——基于ActiveMQ实现
- 在jboss上xfire和spring的整合问题
- spring对jboss与weblogic的jms的支持不一样
- Eclipse整合JBoss4.0.0服务器开发-配置篇
- 在应用服务器上部署我的接口程序:weblogic/jboss/spring/hibernate/myeclipse
- spring整合quartz时,服务器运行提示java.lang.ClassNotFoundException: org.springframework.scheduling.quartz.Metho
- SPRING整合JMS进行网络通信
- jsf2+spring3+jpa 在jboss 6.1.0上的JMS配置遇到的问题(采用jboss hornetq消息中间件)
- spring整合activeMq 调试JMS<一> 推荐
- spring整合activeMq 调试JMS
- Spring整合JMS