在Tomcat中集成ActiveMQ

Java 领域 Tomcat 与 ActiveMQ 的集成案例 本文旨在为Java开发者提供Tomcat与ActiveMQ集成的全面指南,涵盖从基础配置到高级优化的全过程。集成的基本原理和架构详细的配置步骤和代码实现性能调优和错误处理策略实际应用场景分析文章首先介绍核心概念,然后深入集成技术细节,接着提供完整案例,最后讨论实际应用和优化策略。Tomcat: Apache开发的轻量级Java Web服务器和Servlet容器ActiveMQ: Apache开发的开源消息中间件,实现JMS规范: Java消息服务API标准云原生支持。 阅读详情
网上有一些介绍,但是很多都是采用JNDI的方式,麻烦,而且tomcat和activemq要分别启动,理想的方式是启动tomcat的同时启动activemq,在web工程中直接使用activemq

1,新建web工程,并导入基本jar包

2,修改web.xml
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.apache.activemq.web.SpringBrokerContextListener</listener-class>  
  8.     </listener>  

3,增加WEB-INF/activemq.xml
Xml代码 复制代码  收藏代码
  1. <beans  
  2.   xmlns="http://www.springframework.org/schema/beans"  
  3.   xmlns:amq="http://activemq.apache.org/schema/core"  
  4.   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  5.   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd   
  6.   http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core-5.2.0.xsd      
  7.   http://activemq.apache.org/camel/schema/spring http://activemq.apache.org/camel/schema/spring/camel-spring.xsd">  
  8.   
  9.     <!-- The Oracle Datasource that will be used by the Broker -->  
  10.     <bean id="oracle-ds" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">  
  11.       <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>  
  12.       <property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl"/>  
  13.       <property name="username" value="activemq"/>  
  14.       <property name="password" value="neusoft"/>  
  15.       <property name="maxActive" value="200"/>  
  16.       <property name="poolPreparedStatements" value="true"/>  
  17.     </bean>  
  18.   
  19.     <!-- ==================================================================== -->  
  20.     <!-- ActiveMQ Broker Configuration -->  
  21.     <!-- ==================================================================== -->  
  22.     <broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost">  
  23.          <!-- The store and forward broker networks ActiveMQ will listen to -->  
  24.         <networkConnectors>  
  25.             <!-- by default just auto discover the other brokers -->  
  26.             <networkConnector name="default-nc" uri="multicast://default"/>  
  27.             <!-- Example of a static configuration:   
  28.             <networkConnector name="host1 and host2" uri="static://(tcp://host1:61616,tcp://host2:61616)"/>  
  29.             -->  
  30.         </networkConnectors>  
  31.   
  32.         <!--   
  33.             to enable Stomp support uncomment this <connector> <serverTransport  
  34.             uri="stomp://localhost:61626"/> </connector>  
  35.         -->  
  36.             
  37.         <persistenceAdapter>  
  38.             <jdbcPersistenceAdapter dataSource="#oracle-ds"/>  
  39.             <journaledJDBC useDatabaseLock="false"></journaledJDBC>  
  40.         </persistenceAdapter>  
  41.            
  42.            
  43.         <transportConnectors>  
  44.             <transportConnector name="openwire" uri="tcp://localhost:61616" discoveryUri="multicast://default"/>  
  45.             <transportConnector name="xmpp" uri="xmpp://localhost:61222"/>  
  46.         </transportConnectors>  
  47.     </broker>  
  48.   
  49. </beans>  


OK,将web工程添加进tomcat,启动tomcat,大功告成。

注意事项:
1,导入的基本jar包,只保证能够提供activemq的基本服务。
2,使用数据库来存储activemq的message,也可以不使用。
3,本文使用数据库为oracle,其他数据库的配置请参照下载zip的activemq.xml
4,如此配置activemq,启动的时候必须连接网线,否则会报错。
5,activemq.xml中的<journaledJDBC useDatabaseLock="false"></journaledJDBC>是保证更换数据库的时候activemq依然能够顺利启动

新手指南:搭建TOMCAT6.0、ActiveMq5.1与Spring2.5集成环境 Apache Tomcat 6.0是一个开源的Servlet容器,它实现了Java Servlet和JavaServer Pages (JSP) 规范。它的主要作用是提供一个运行Java代码的平台,使得开发者能够部署Java Web应用程序。Tomcat的优势在于它是一个轻量级的服务器,易于配置和管理,并且由Apache软件基金会维护,有着活跃的社区支持。消息队列中间件是分布式系统中实现可靠消息传递的关键组件。 阅读详情

相关推荐

activemq集成tomcat

activemq集成tomcat 上的发生的方式的发生的方式的

ActiveMQ学习笔记(二十三)与tomcat集成

一、监控和管理Broker 二、集成ActiveMQ和Tomcat

daiyuenlong110的博客 203

欧姆龙PLC的FinsTCP协议

三个流行的PLC: PLC 通讯协议 默认IP和端口 区别 西门子S7-1200 S7 192.168.1.201 :102 2次验证(正常连接后,第一次发不断开,第二次发断开) 三菱Q系列 MC 192.168.1.250 :4096 不验证(正常连接后,怎么发都不断开) 欧姆龙CJ-2M系列 FinsTCP 192.168.1.14 :9600 1次验证(正常连接后,第一次发断开) ...

周林的博客 1万+

linux安装activemq

这篇文章主要讲如何在linux服务器上安装activemq 一、整体架构说明 本次安装的activemq版本为5.9.0,为单节点服务。 二、准备工作 http://archive.apache.org/dist/activemq/apache-activemq/5.9.0/apache-activemq-5.9.0-bin.tar.gz 下载activemq5.9.0安装包 https://mv...

嘻哈王大头 412

ABAP Open SQL 数据拷贝导致 SAPSQL_DATA_LOSS:从报错机理到稳妥修复

数据类型与长度不合规。一旦在Open SQL的无损赋值检查里被发现,系统宁可中止也不会偷偷替你截断。把变量声明对齐到字典、在需要时明确表达转换/截断意图、写法上避免落入高危的操作数位置,再配合ATC的预防性检查,既能解决你这次的ST22Dump,也能把同类问题消灭在萌芽状态。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 429

全国青少年信息素养大赛图形化(Scratch)编程考点总结

全国青少年信息素养大赛图形化(Scratch)编程考点总结

伶俐角少儿编程 382

ActiveMQ下载、安装、启动

ActiveMQ下载、安装、启动 官方网站下载:http://activemq.apache.org/ 解压tar文件 tar -zxvf apache-activemq-5.16.0-bin.tar.gz 启动AMQ 到bin目录下执行 sh activemq start WebConsole默认使用8161端口,如果不在本机访问而是用另一台机器访问则修改conf目录下的jetty.xml配置 <bean id="jettyPort" class="org.apache.activemq.w

lgc646300052的博客 424

基于Dify实现对Excel的数据分析

在dify部署完成后,大家就可以基于此进行各种应用场景建设,目前dify支持聊天助手(包括对话工作流)、工作流、agent等模式的场景建设,我们在日常工作中经常会遇到各种各样的数据清洗、格式转换处理、数据统计成图等数据分析工作,本次主要基于对话工作流模式对Excel文件、csv文件进行解析处理,并进行成图等数据分析工作。主要用到的插件有LLM节点,文档提取器、参数提取器、自定义代码节点、echart插件等。实现解析Excel数据,经过上述不同节点的处理分析流程,最终实现数据统计图展示。

hhue2007的专栏 1万+

activemq 在tomcat上部署

1.下载activemq-all-5.9.jar 和activemq-web-console-5.9.0.war.地址:http://pan.baidu.com/s/1CxMUi。 2.将activemq-web-console-5.9.0.war放入tomcat 的webapps目录下面。activemq-all-5.9.jar 放入tomcat的lib下面。jstl.jar和standard

zhangpengju123456的博客 2187

Python 爬虫实战:爬取股票数据做 K 线图可视化

摘要:本文介绍基于Python的股票数据爬取与K线图可视化全流程技术方案。通过Requests库抓取东方财富网股票数据,使用Pandas进行清洗处理,并利用mplfinance库实现专业K线图绘制。文章详细讲解了数据爬取接口分析、反爬策略配置、K线图绘制方法(包含基础K线图和带均线的进阶版本),以及核心统计指标计算。该方案可应用于股票价格趋势分析,为投资决策提供数据支持,同时强调了数据使用的合规性和技术优化方向。

2503_91057718的博客 2046

OPPO 后端校招面试,过于简单了!

你好,我是 Guide。2026 届秋招陆续开奖公司的越来越多了,今天来看一家手机厂 OPPO。前几天,已经分享了和今年校招开奖的情况。其中,小红书的薪资最为炸裂,大白菜一年都能给到 51w+。不过,相对应的工作强度和压力也是真的难顶,确实很难有钱多又轻松的活!OV (OPPO 和 Vivo)这几年发展真还可以的,这两家的高端机口碑都不错。本人也是最近入手了一款 Vivo 的上一代旗舰,拍照是真的不错啊!每个月会有 1.2k 生活补贴,生活费是按照 8 % 缴纳。

JavaGuide 750

ActiveMQ学习笔记(21)----ActiveMQ集成Tomcat

1. 监控和管理Broker   Web Console 方式:直接访问ActiveMQ的管理页面:http://localhost:8161/admin,默认的用户名和密码是admin/admin。具体配置在conf/jetty.xml里面,这就是我们前面例子中一直使用的方式。   Hawtio-web Management Console方式:   默认用户名密码是admin/...

Teddies10081008的博客 293

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

ActiveMQ 监控Broker、集成tomcat

监控BrokerWeb Console方式直接访问ActiveMQ的管理页面:http://192.168.1.106:8161/admin/,默认的用户名和密码是admin/admin。具体配置在conf/jetty.xml里面Hawtio-web Management Console方式默认的用户名密码是admin/adminJMX方式集成ActiveMQ和TomcatActiveMQ和Tom...

qq_33753147的博客 529

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ActiveMQ(三十五)--集成ActiveMQ和Tomcat

一、监控和管理Broker   二、集成ActiveMQ和Tomcat  

csdn_kenneth的博客 1069

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ActiveMQ与Tomcat集成

Tomcat提供了两种方式的JNDI Resource配置: Local JNDI context:指该resource只可用于部署至该Tomcat容器中的某一个Application; Global JNDI context.:指该resource客用于部署至Tomcat容器中的任何Application.   1. Using local JNDI to integrate Act...

SpringsSpace 179

tomcat集成activeMq 简单例子

使用spring 的jms发送和接收消息 新建工程  导入spring的jar包,  spring-aop-4.0.6.RELEASE.jar  spring-aspects-4.0.6.RELEASE.jar  spring-beans-4.0.6.RELEASE.jar  spring-build-src-4.0.6.RELEASE.jar  spring-context-4.0

retacn_yue的专栏 3044

Tomcat集成ActiveMQ

tomcat版本:6.0.20 activeMQ版本:5.2 网上有一些介绍,但是很多都是采用JNDI的方式,麻烦,而且tomcat和activemq要分别启动,理想的方式是启动tomcat的同时启动activemq,在web工程中直接使用activemq 1,新建web工程,并导入基本jar包 2,修改web.xml Xml代码   context-par

czplplp_900725的专栏 1089

ActiveMQ集成到Tomcat5.5.23

  最近在研究JMS,网上查了一下相关的开源的JMS的实现,ActiveMQ不错。由于一直用tomcat作为web服务器,所以希望能够将ActiveMQ整合到tamcat下,主要参考官方网站http://activemq.apache.org/web-console.html中的《Example configuration using Tomcat》小节,步骤如下:下载合适的activem

xiaokai0501的专栏 1399
上一篇: JMS服务器ActiveMQ的初体验并持久化消息到MySQL数据库中
下一篇: 基于Spring+JMS+ActiveMQ+Tomcat
大树叶
博客等级 码龄12年 1171粉丝 664原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值