当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

<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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .