1、 JMS服务器下载、安装、启动。
2、 下载JMS服务器apache-activemq-5.3.2-bin.zip。
3、 解压D:\Program Files\apache-activemq-5.3.2
4、 启动D:\Program Files\apache-activemq-5.3.2\bin下的activemq.bat
5、 访问http://127.0.0.1:8161/admin/来确定JMS服务器是否安装正常。
6、 SPRING集成ACTIVEMQ利用JNDI
配置TOMCAT的JNDI。
如下:找到D:\Program Files\jakarta-tomcat-5.5.9\conf下的context.xml配置文件。修改
<!-- The contents of this file will be loaded for each web application -->
<Context>
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<Resource name="jms/ConnectionFactory"
auth="Container"
type="org.apache.activemq.ActiveMQConnectionFactory"
description="JMS Connection Factory"
factory="org.apache.activemq.jndi.JNDIReferenceFactory"
brokerURL="tcp://localhost:61616"
brokerName="LocalActiveMQBroker"/>
<Resource name="jms/Queue"
auth="Container"
type="org.apache.activemq.command.ActiveMQQueue"
description="my Queue"
factory="org.apache.activemq.jndi.JNDIReferenceFactory"
physicalName="TOOL.DEFAULT"/>
</Context>
applicationContext.xml配置文件
<?xml version="1.0" encoding="UTF-8"?>
<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.xsd">
<!-- lets create an embedded ActiveMQ Broker -->
<bean id="jmsConnectionFactory"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jms/ConnectionFactory"/>
</bean>
<bean id="jmsQueue"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jms/Queue"/>
</bean>
<bean id="jmsTemplate"
class="org.springframework.jms.core.JmsTemplate">
<property name="connectionFactory" ref="jmsConnectionFactory"/>
<property name="defaultDestination" ref="jmsQueue"/>
</bean>
<bean id="sender"
class="message.Sender">
<property name="jmsTemplate" ref="jmsTemplate"/>
</bean>
<bean id="receive" class="message.Receiver"/>
<bean id="listenerContainer"
class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="jmsConnectionFactory"/>
<property name="destination" ref="jmsQueue"/>
<property name="messageListener" ref="receive"/>
</bean>
</beans>
分享到:
相关推荐
**JMS学习笔记精心总结** Java消息服务(Java Message Service,简称JMS)是Java平台中用于企业级应用间异步通信的一种标准接口。它允许应用程序创建、发送、接收和读取消息,使得应用程序能够在不直接连接的情况下...
**JMS学习笔记(一)——JMS简介与ActiveMQ安装** Java消息服务(Java Message Service,简称JMS)是Java平台中用于企业级应用间异步通信的标准接口。它为应用程序提供了一种标准的方式,用来创建、发送、接收和读取...
**JMS学习笔记** Java消息服务(Java Message Service,简称JMS)是Java平台中用于在分布式环境中交换异步消息的标准API。它提供了一种可靠的消息传递机制,使得应用程序可以在不互相依赖的情况下进行通信,从而...
在本篇ActiveMQ学习笔记中,我们将探讨JMS(Java Message Service)与Spring框架的集成。JMS是一种标准API,用于在分布式环境中进行异步消息传递,而Spring框架则为开发人员提供了强大的依赖注入和管理服务的能力。...
在**学习笔记** 中,可能详细记录了学习JMS的过程,包括理解JMS的基本概念、设置开发环境、编写代码示例、遇到的问题及解决策略,还有可能对如何应用JMS在实际项目中进行了探讨。 通过阅读**jms学习笔记.docx** 和 ...
本文针对的是JMicron公司推出的JMS578数据手册,它是一个超级速度USB3.0至SATA ...通过了解这些技术细节和应用场景,设计师可以更加自信地将JMS578芯片应用于他们开发的项目中,从而加快产品上市时间并确保产品质量。
以上内容是对文档中提供的“servlet,jsp,el,jstl,jms笔记pdf”标题下的知识内容进行的详细阐述。从servlet的基本概念、生命周期到JSP、EL表达式、JSTL以及JMS技术的应用与实践,这些知识点共同构成了Java Web开发中...
标题中的“JMS578-硬盘盒AD +PCB+原理图”表明这是一个关于硬盘盒设计的项目,其中包含了电路板(PCB)的设计、布局以及相关的原理图。这个项目特别提到了“SATA2.5”,意味着它支持的是2.5英寸的Serial ATA接口,...
总结,"E_Learning开发笔记"可能涵盖了以上J2EE开发的关键知识点,包括但不限于架构设计、组件使用、服务接口、持久化策略以及部署环境。通过深入学习和实践这些内容,开发者能够构建稳定、高效的企业级学习管理系统...
Spring框架是Java开发中最常用的开源框架之一,它提供了丰富的功能,包括依赖注入、面向切面编程以及对各种企业服务的支持,如JMS。 在描述中提到的博客链接可能包含了关于如何在Spring中配置和使用JMS的具体教程或...
5. **Java EE相关技术**:包括JNDI(Java Naming and Directory Interface)、JTA(Java Transaction API)和JMS(Java Message Service)等,这些在企业级Java应用中广泛使用,笔记可能涉及这些技术的基本概念和...
【标题】:“基于j2ee开发的Web笔记” 在Java平台的高级企业版(Java Enterprise Edition,简称J2EE)上开发Web应用是一项复杂而重要的任务。这本笔记旨在为初学者提供一个清晰的路径,了解如何利用J2EE技术构建...
本篇文章将深入探讨“java后端学习笔记”中的关键知识点,包括消息队列(Message Queuing)服务如ActiveMQ和RabbitMQ、工作流引擎Activity、容器化技术Docker、分布式服务框架Dubbo、网络库Netty、RPC(Remote ...
**ActiveMQ笔记** ActiveMQ是Apache软件基金会的一个开源项目,它是Java消息服务(JMS)的一个实现,专门用于处理消息传递。作为一个中间件,ActiveMQ允许应用程序之间通过异步通信来解耦它们的功能,提高系统的可...
这份笔记集合了他在教学过程中的精华内容,旨在帮助学习者全面理解和掌握J2EE开发的关键概念和技术。 首先,J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司提供的一个用于构建企业级分布式应用的平台,...
* 面向 Resource 的中间件(Resource-oriented Middleware):RMI、JMS等 三、中间件的特点 中间件具有以下特点: * 满足大量应用的需要 * 运行于多种硬件和OS平台 * 支持分布计算,提供跨网络、硬件和OS平台的...
《Java高手真经:Java Web高级开发技术》读书笔记模板.pptx 本资源为《Java高手真经:Java Web高级开发技术》读书笔记模板,涵盖了Java EE开发中的各种分布式与业务核心技术。该资源分为三部分,分别是Java高手真经...
它包括了一系列的Java API和服务,如Servlet、JSP、EJB(Enterprise JavaBeans)、JMS(Java Message Service)、JTA(Java Transaction API)等,旨在简化开发、部署和管理企业级应用的过程。 1. **Servlet**:...