`

ActiveMQ的JMS使用

    博客分类:
  • MQ
阅读更多

Context ctx;

ConnectionFactory factory;

Connection connection = null;

Session session = null;

MessageProducer producer = null;

Destination destination;

Message msg;

try {

            ctx = new InitialContext(); //初始化,加载jndi配置文件

            factory = (ConnectionFactory) ctx.lookup("connectionFactory"); //获取链接工厂

            connection = factory.createConnection(); //创建连接

            connection.start();

            session = connection.createSession(Boolean.FALSE, Session.AUTO_ACKNOWLEDGE);

            destination = session.createQueue("TEST.QUEUE");

            producer = session.createProducer(destination);

            msg = session.createTextMessage("test messages");

            System.out.println("sending message");

            producer.send(msg); //发送消息

        } catch (NamingException | JMSException e) {

            e.printStackTrace();

        } finally { //关闭连接

            try {

                if (producer != null) {

                    producer.close();

                }

            } catch (JMSException e) {

                e.printStackTrace();

            }

            try {

                if (session != null) {

                    session.close();

                }

            } catch (JMSException e) {

                e.printStackTrace();

            }

            try {

                if (connection != null) {

                    connection.close();

                }

            } catch (JMSException e) {

                e.printStackTrace();

            }

        }

 

jndi.properties:

java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory

java.naming.provider.url=tcp://localhost:61616

connectionFactoryNames = connectionFactory

 

分享到:
评论

相关推荐

    activeMq jms需要的jar包

    7. spring-jms.jar(如果使用Spring框架):Spring对JMS提供了高级抽象和集成,使得在Spring应用中使用ActiveMQ更加方便。这个JAR包提供了Spring的JMS支持。 在实际开发中,将这些JAR包添加到项目的类路径中,可以...

    activeMQ JMS WEB 例子

    在这个"ActiveMQ JMS WEB 例子"中,我们将探讨如何在Web环境中使用ActiveMQ进行消息通信。 首先,了解ActiveMQ的基本概念是必要的。ActiveMQ支持多种协议,如OpenWire、AMQP、STOMP、XMPP和MQTT,使其能够广泛应用...

    Spring整合Blazeds实现ActiveMQ JMS消息服务

    标题中的“Spring整合Blazeds实现ActiveMQ JMS消息服务”指的是在Java应用程序中使用Spring框架与Blazeds(一个Flex和Java之间的消息传递中间件)集成,通过ActiveMQ(一个流行的开源JMS提供商)来实现消息队列服务...

    activemq jms的使用

    "activemq jms的使用"这个主题涵盖了如何在实际项目中运用ActiveMQ来实现基于JMS的消息传递。首先,我们需要理解JMS的核心概念,包括生产者(Producer)、消费者(Consumer)、队列(Queue)和主题(Topic)。生产者...

    JMS 使用 ActiveMQ 传送文件

    **标题:“JMS 使用 ActiveMQ 传送文件”** 在IT领域,Java消息服务(Java Message Service,简称JMS)是一种标准API,它允许应用程序创建、发送、接收和读取消息。这种技术常用于异步通信,尤其是在分布式系统中,...

    ActiveMQ在JMS中的运用-深入浅出JMS

    在压缩包文件“wsheng-jms”中,可能包含了使用ActiveMQ和JMS的示例代码或教程,通过学习这些资源,你可以更深入地了解如何在实际项目中使用这些技术。 总结来说,JMS和ActiveMQ为分布式系统提供了一种健壮的消息...

    activeMQ JMS 3种创建方式

    ActiveMQ是Apache软件基金会开发的一款开源消息中间件,它实现了Java消息服务(JMS)标准,为分布式系统提供高效、可靠的消息传递。在ActiveMQ中,有三种主要的方式来创建消息队列(QUEUE)和主题(TOPIC),这些...

    tomcat activemq jms所需包

    这些库文件是Tomcat应用程序使用JMS与ActiveMQ通信所必需的。将它们放入Tomcat的`lib`目录下,以便服务器在启动时自动加载。 5. **配置Tomcat**:在Tomcat的`conf/server.xml`文件中,添加一个`Connector`元素来...

    Spirng Tomcat ActiveMQ JMS

    从这个项目中,我们可以学习到如何在Spring环境中配置和使用Tomcat,以及如何利用ActiveMQ实现基于JMS的消息传递。此外,还会涉及到如何在Eclipse这样的IDE中管理Java Web项目,以及如何组织和构建应用的源代码。这...

    activeMq in action 使用activeMq开发JMS的简单讲述

    本篇文章将深入探讨如何使用ActiveMQ进行JMS开发,以及ActiveMQ的核心特性。 一、Java消息服务(JMS) JMS是一种为分布式环境设计的消息传递规范,它定义了生产、存储和消费消息的标准接口。通过JMS,应用程序可以...

    JMS.rar_activemq_jms_jms activemq

    在本示例中,我们将探讨如何使用ActiveMQ作为中间件来发送JMS消息。 首先,了解JMS的基本概念至关重要。JMS提供了两种主要的消息模型:点对点(Point-to-Point,P2P)和发布/订阅(Publish/Subscribe)。在点对点...

    activeMQ-JMS实例

    在本文中,我们将深入探讨如何使用Spring MVC框架与ActiveMQ结合实现JMS(Java Message Service)实例。首先,让我们理解ActiveMQ和JMS的基本概念。 ActiveMQ是Apache软件基金会开发的一款开源消息代理,它实现了...

    activemq-jms-pool-5.9.0.jar

    标签:activemq-jms-pool-5.9.0.jar,activemq,jms,pool,5.9.0,jar包下载,依赖包

    activemq-jms-pool-5.9.1.jar

    标签:activemq-jms-pool-5.9.1.jar,activemq,jms,pool,5.9.1,jar包下载,依赖包

    test_jms.zip_activemq_activemq案例_jms_jms test

    描述"jms简单的案例,用的activemq,使用jms前请先启动activemq服务器"表明这是一个初级的JMS实践,涉及到使用ActiveMQ作为服务器,而且在运行任何JMS相关的代码之前,需要确保ActiveMQ服务已经启动。 **ActiveMQ与...

    activemq-jms-pool-5.14.4.jar

    activemq-jms-pool-5.14.4.jar

    activemq jms

    在描述中提到了一个博客链接,虽然具体内容没有提供,但通常这样的博客可能会介绍如何使用ActiveMQ,以及在实际开发中如何配置和操作JMS。博主xiaolng可能分享了他在使用ActiveMQ过程中的经验,包括如何创建消息生产...

    SpringJMS整合ActiveMQ

    详细内容: SpringJMS整合ActiveMQ.doc 详细说明文档 apache-activemq-5.8.0-bin.zip ActiveMQ安装包 JMSTest.rar MyEclipse8.5下web工程

    activemq-jms-pool-5.9.1-javadoc.jar

    标签:activemq-jms-pool-5.9.1-javadoc.jar,activemq,jms,pool,5.9.1,javadoc,jar包下载,依赖包

Global site tag (gtag.js) - Google Analytics