<b>实例讲授Tomcat下绑定JMS操纵服务器</b>[Java编程]
本文“<b>实例讲授Tomcat下绑定JMS操纵服务器</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
JMS做为J2EE的高级部份一向蒙着一层奥秘的面纱,作为JMS的定制者SUN只规定了JMS标准,象很多其他SUN产品一样被多家厂商供应了具体的实现.但是作为tomcat和RESIN(本年初公布全部支持J2EE标准).这些面向低端但却被遍及利用的服务器本身并不对JMS供应支持.庆幸的是openjms和activeMQ两家开源软件供应了插件式的支持.
在利用了一些开辟框架如spring的项目里假如要利用到JMS,固然SPRING供应了部份对JMS的支持但经过我一段时间的利用发现,OO的封装在某些地方反而成为开辟历程中的障碍.在实现诸如监听之类的代码段里令人非常的懊恼,即便用callback(回调)有些东西仍旧不可以很好的被取到.
下面就一些TOMCAT上面JMS的支持既实现做一下整理.
1.很自然的你需求下载JMS实现,如:opnerJMS大概activeMQ .下载地址www.jmsopen.com 或www.activeMQ.com
2.服务器下载今后的具体配置在以上两个网站上都有很具体的阐明,就不再摆列了.
3.和WEB服务器的整合,首先要配置利用的web.xml这个文件配置以下:
1 <context-param>
2 <param-name>brokerURI</param-name>
3 <param-value>/WEB-INF/activemq.xml</param-value>
4 </context-param>
5
6 <listener>
7 <listener-class>org.activemq.web.SpringBrokerContextListener</listener-class>
8 </listener>
将这一段代码放到web.xml里.注意到activemq.xml文件,是jms服务器的具体配置:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC
"-//ACTIVEMQ//DTD//EN"
"http://activemq.org/dtd/activemq.dtd">
<beans>
<!-- ===================== -->
<!-- ActiveMQ Broker Configuration -->
<!-- ===================== -->
<broker>
<connector>
<tcpServerTransport
uri="tcp://localhost:61616"
useAsyncSend="true"
maxOutstandingMessages="50"/>
</connector>
<!-- to enable Stomp support uncomment this
<connector>
<serverTransport
uri="stomp://localhost:61626"/>
</connector>
-->
<persistence>
<jdbcPersistence
dataSourceRef="oracle-ds"/>
</persistence>
</broker>
<!-- ======================= -->
<!-- JDBC DataSource Configurations -->
<!-- ======================= -->
<!-- The Derby Datasource
that will be used by the Broker -->
<bean id="derby-ds" class=
"org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName">
<value>
org.apache.derby.jdbc.EmbeddedDriver
</value>
</property>
<property name="url">
<!-- Use a URL like
'jdbc:hsqldb:hsql://localhost:9001'
if you want to connect to a remote hsqldb -->
<value>
jdbc:derby:derbydb;create=true
</value>
</property>
<property name="username">
<value></value>
</property>
<property name="password">
<value></value>
</property>
<property name="poolPreparedStatements">
<value>true</value>
</property>
</bean>
</beans>
此时,在启动你的TOMCAT的时刻会看到JMS服务器已经绑到了上面.
以上是“<b>实例讲授Tomcat下绑定JMS操纵服务器</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |