`
gonglianying
  • 浏览: 198003 次
  • 性别: Icon_minigender_2
  • 来自: xxx
文章分类
社区版块
存档分类
最新评论

JMS开发笔记

阅读更多
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学习笔记精心总结

    **JMS学习笔记精心总结** Java消息服务(Java Message Service,简称JMS)是Java平台中用于企业级应用间异步通信的一种标准接口。它允许应用程序创建、发送、接收和读取消息,使得应用程序能够在不直接连接的情况下...

    JMS学习笔记(一)——JMS简介安装ActiveMQ

    **JMS学习笔记(一)——JMS简介与ActiveMQ安装** Java消息服务(Java Message Service,简称JMS)是Java平台中用于企业级应用间异步通信的标准接口。它为应用程序提供了一种标准的方式,用来创建、发送、接收和读取...

    JMS学习笔记

    **JMS学习笔记** Java消息服务(Java Message Service,简称JMS)是Java平台中用于在分布式环境中交换异步消息的标准API。它提供了一种可靠的消息传递机制,使得应用程序可以在不互相依赖的情况下进行通信,从而...

    ActiveMQ学习笔记(二) JMS与Spring

    在本篇ActiveMQ学习笔记中,我们将探讨JMS(Java Message Service)与Spring框架的集成。JMS是一种标准API,用于在分布式环境中进行异步消息传递,而Spring框架则为开发人员提供了强大的依赖注入和管理服务的能力。...

    JMS相关,教程,例子,学习笔记

    在**学习笔记** 中,可能详细记录了学习JMS的过程,包括理解JMS的基本概念、设置开发环境、编写代码示例、遇到的问题及解决策略,还有可能对如何应用JMS在实际项目中进行了探讨。 通过阅读**jms学习笔记.docx** 和 ...

    JMS578 Datasheet (Rev. 1.01).pdf

    本文针对的是JMicron公司推出的JMS578数据手册,它是一个超级速度USB3.0至SATA ...通过了解这些技术细节和应用场景,设计师可以更加自信地将JMS578芯片应用于他们开发的项目中,从而加快产品上市时间并确保产品质量。

    servlet,jsp,el,jstl,jms笔记pdf

    以上内容是对文档中提供的“servlet,jsp,el,jstl,jms笔记pdf”标题下的知识内容进行的详细阐述。从servlet的基本概念、生命周期到JSP、EL表达式、JSTL以及JMS技术的应用与实践,这些知识点共同构成了Java Web开发中...

    JMS578-硬盘盒AD +PCB+原理图

    标题中的“JMS578-硬盘盒AD +PCB+原理图”表明这是一个关于硬盘盒设计的项目,其中包含了电路板(PCB)的设计、布局以及相关的原理图。这个项目特别提到了“SATA2.5”,意味着它支持的是2.5英寸的Serial ATA接口,...

    E_Learning开发笔记

    总结,"E_Learning开发笔记"可能涵盖了以上J2EE开发的关键知识点,包括但不限于架构设计、组件使用、服务接口、持久化策略以及部署环境。通过深入学习和实践这些内容,开发者能够构建稳定、高效的企业级学习管理系统...

    jms spring

    Spring框架是Java开发中最常用的开源框架之一,它提供了丰富的功能,包括依赖注入、面向切面编程以及对各种企业服务的支持,如JMS。 在描述中提到的博客链接可能包含了关于如何在Spring中配置和使用JMS的具体教程或...

    JAVAWEB开发实战经典(课堂笔记)

    5. **Java EE相关技术**:包括JNDI(Java Naming and Directory Interface)、JTA(Java Transaction API)和JMS(Java Message Service)等,这些在企业级Java应用中广泛使用,笔记可能涉及这些技术的基本概念和...

    基于j2ee开发的web笔记

    【标题】:“基于j2ee开发的Web笔记” 在Java平台的高级企业版(Java Enterprise Edition,简称J2EE)上开发Web应用是一项复杂而重要的任务。这本笔记旨在为初学者提供一个清晰的路径,了解如何利用J2EE技术构建...

    java后端学习笔记

    本篇文章将深入探讨“java后端学习笔记”中的关键知识点,包括消息队列(Message Queuing)服务如ActiveMQ和RabbitMQ、工作流引擎Activity、容器化技术Docker、分布式服务框架Dubbo、网络库Netty、RPC(Remote ...

    ActiveMQ笔记

    **ActiveMQ笔记** ActiveMQ是Apache软件基金会的一个开源项目,它是Java消息服务(JMS)的一个实现,专门用于处理消息传递。作为一个中间件,ActiveMQ允许应用程序之间通过异步通信来解耦它们的功能,提高系统的可...

    李兴华--J2EE核心框架 笔记

    这份笔记集合了他在教学过程中的精华内容,旨在帮助学习者全面理解和掌握J2EE开发的关键概念和技术。 首先,J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司提供的一个用于构建企业级分布式应用的平台,...

    RabbitMQ笔记.pdf

    * 面向 Resource 的中间件(Resource-oriented Middleware):RMI、JMS等 三、中间件的特点 中间件具有以下特点: * 满足大量应用的需要 * 运行于多种硬件和OS平台 * 支持分布计算,提供跨网络、硬件和OS平台的...

    《Java高手真经:Java Web高级开发技术》读书笔记模板.pptx

    《Java高手真经:Java Web高级开发技术》读书笔记模板.pptx 本资源为《Java高手真经:Java Web高级开发技术》读书笔记模板,涵盖了Java EE开发中的各种分布式与业务核心技术。该资源分为三部分,分别是Java高手真经...

    达内java笔记,精挑细选(达内助教整理)

    它包括了一系列的Java API和服务,如Servlet、JSP、EJB(Enterprise JavaBeans)、JMS(Java Message Service)、JTA(Java Transaction API)等,旨在简化开发、部署和管理企业级应用的过程。 1. **Servlet**:...

Global site tag (gtag.js) - Google Analytics