问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

activemq怎么集成到web里面

发布网友 发布时间:2022-05-14 02:28

我来回答

1个回答

热心网友 时间:2023-11-24 07:05

  1
  网上有一些介绍,但是很多都是采用JNDI的方式,麻烦,而且tomcat和activemq要分别启动,理想的方式是启动tomcat的同时启动activemq,在web工程中直接使用activemq 1,新建web工程,并导入基本jar包

  2
  2,修改web.xml

  Xml代码

  <context-param>
  <param-name>brokerURI</param-name>
  <param-value>/WEB-INF/activemq.xml</param-value>
  </context-param>
  
  <listener>
  <listener-class>org.apache.activemq.web.SpringBrokerContextListener</listener-class>
  </listener>

  3
  3,增加WEB-INF/activemq.xml

  Xml代码

  <beans
  xmlns="http://www.springframework.org/schema/beans"
  xmlns:amq="http://activemq.apache.org/schema/core"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
  http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core-5.2.0.xsd
  http://activemq.apache.org/camel/schema/spring http://activemq.apache.org/camel/schema/spring/camel-spring.xsd">
  
  <!-- The Oracle Datasource that will be used by the Broker -->
  <bean id="oracle-ds" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
  <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
  <property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl"/>
  <property name="username" value="activemq"/>
  <property name="password" value="neusoft"/>
  <property name="maxActive" value="200"/>
  <property name="poolPreparedStatements" value="true"/>
  </bean>
  
  <!-- ==================================================================== -->
  <!-- ActiveMQ Broker Configuration -->
  <!-- ==================================================================== -->
  <broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost">
  <!-- The store and forward broker networks ActiveMQ will listen to -->
  <networkConnectors>
  <!-- by default just auto discover the other brokers -->
  <networkConnector name="default-nc" uri="multicast://default"/>
  <!-- Example of a static configuration:
  <networkConnector name="host1 and host2" uri="static://(tcp://host1:61616,tcp://host2:61616)"/>
  -->
  </networkConnectors>
  
  <!--
  to enable Stomp support uncomment this <connector> <serverTransport
  uri="stomp://localhost:61626"/> </connector>
  -->
  
  <persistenceAdapter>
  <jdbcPersistenceAdapter dataSource="#oracle-ds"/>
  <journaledJDBC useDatabaseLock="false"></journaledJDBC>
  </persistenceAdapter>
  
  
  <transportConnectors>
  <transportConnector name="openwire" uri="tcp://localhost:61616" discoveryUri="multicast://default"/>
  <transportConnector name="xmpp" uri="xmpp://localhost:61222"/>
  </transportConnectors>
  </broker>
  
  </beans>

  OK,将web工程添加进tomcat,启动tomcat,大功告成。
  4
  注意事项: 1,导入的基本jar包,只保证能够提供activemq的基本服务。 2,使用数据库来存储activemq的message,也可以不使用。 3,本文使用数据库为oracle,其他数据库的配置请参照下载zip的activemq.xml 4,如此配置activemq,启动的时候必须连接网线,否则会报错。 5,activemq.xml中的<journaledJDBC useDatabaseLock="false"></journaledJDBC>是保证更换数据库的时候activemq依然能够顺利启动
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
行车工退休是否有工龄年限限制?男士、女士的的退休年龄。 北京中新惠尔健康科技有限公司解决方案 北京中新惠尔健康科技有限公司公司文化 北京中新惠尔健康科技有限公司服务产品 北京中新惠尔健康科技有限公司历史沿革 北京中新惠尔健康科技有限公司惠尔简介 速腾能放多久? 昆山汽车搭电多少钱? 比亚迪救急估计电瓶没电了 盒马员工超过1小时算不算大吧 apache camel 和activemq的区别 ActiveMQ在spring里怎么添加多个队列 武术 武术教材 王滢的荣获冠军 为什么李小龙这么传奇?他到底做了什么事了? 世界十大武术家有那几个?李小龙排第几? 陈式太极拳传人陈炳的父亲是谁 周星驰的《功夫》为什么时间越久越有观赏价值呢? 影视作品中,有很多武打女星,那么有没有现实中真的会功夫的呢? 锂电池叉车不做防磁处理在铝厂磁性很大的电解车间可以使用吗? 铝电解车间吸出班长应该负责哪些安全生产职责 哪里有农谚啊?紧急需要!!! 铝厂电解车间对男人的性生活有影响吗 现在什么护肤品卖的好啊, 宁波有哪些大企业 铝厂电解车间铸造机和电解槽维修有哪些 什么品牌的护肤品好 在电解铝车间开叉车有多大的危害 现在什么样的面膜好?哦 请问下补水好的面膜有那几款 有相关的Activemq使用RPC的例子吗 activemq报错:java.lang.ClassNotFoundException: org.apache.activemq.web.WebConsoleStarter 苏宁第三方有发票可以查真假吗 苏宁店里买的电脑,在苏宁易购上咋开发票? 单位购买苏宁易购商品可以开电子发票吗? 歇后语茭角装在麻袋里个个都想出头释义 菱角装在麻袋里---个个想出头 猜一生肖 苏宁发票门店代码是几位数 菱角装在麻袋里都要出头打一个生肖 苏宁电器发票丢失怎么办? 苏宁iphone 售后承认纸质发票吗? 菱角装在麻袋里_个个想出头? 菱角装在麻袋里——个个想出头。猜一生肖? 苏宁电器发票丢了怎么办 菱角装在麻袋里个个想出头。解一生肖 六只鸡装在麻袋里放一晚会死吗? 菱角装在麻袋里,个个想出头,猜一生肖 菱角装在麻袋里个个想岀头 我奶奶已经过世几年,可昨天晚上我又梦见她死了而且被装在麻袋里,那种感觉很不好,我很怕,最后吓醒了。 灯泡的效应