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
相关推荐
7. spring-jms.jar(如果使用Spring框架):Spring对JMS提供了高级抽象和集成,使得在Spring应用中使用ActiveMQ更加方便。这个JAR包提供了Spring的JMS支持。 在实际开发中,将这些JAR包添加到项目的类路径中,可以...
在这个"ActiveMQ JMS WEB 例子"中,我们将探讨如何在Web环境中使用ActiveMQ进行消息通信。 首先,了解ActiveMQ的基本概念是必要的。ActiveMQ支持多种协议,如OpenWire、AMQP、STOMP、XMPP和MQTT,使其能够广泛应用...
标题中的“Spring整合Blazeds实现ActiveMQ JMS消息服务”指的是在Java应用程序中使用Spring框架与Blazeds(一个Flex和Java之间的消息传递中间件)集成,通过ActiveMQ(一个流行的开源JMS提供商)来实现消息队列服务...
"activemq jms的使用"这个主题涵盖了如何在实际项目中运用ActiveMQ来实现基于JMS的消息传递。首先,我们需要理解JMS的核心概念,包括生产者(Producer)、消费者(Consumer)、队列(Queue)和主题(Topic)。生产者...
**标题:“JMS 使用 ActiveMQ 传送文件”** 在IT领域,Java消息服务(Java Message Service,简称JMS)是一种标准API,它允许应用程序创建、发送、接收和读取消息。这种技术常用于异步通信,尤其是在分布式系统中,...
在压缩包文件“wsheng-jms”中,可能包含了使用ActiveMQ和JMS的示例代码或教程,通过学习这些资源,你可以更深入地了解如何在实际项目中使用这些技术。 总结来说,JMS和ActiveMQ为分布式系统提供了一种健壮的消息...
ActiveMQ是Apache软件基金会开发的一款开源消息中间件,它实现了Java消息服务(JMS)标准,为分布式系统提供高效、可靠的消息传递。在ActiveMQ中,有三种主要的方式来创建消息队列(QUEUE)和主题(TOPIC),这些...
这些库文件是Tomcat应用程序使用JMS与ActiveMQ通信所必需的。将它们放入Tomcat的`lib`目录下,以便服务器在启动时自动加载。 5. **配置Tomcat**:在Tomcat的`conf/server.xml`文件中,添加一个`Connector`元素来...
从这个项目中,我们可以学习到如何在Spring环境中配置和使用Tomcat,以及如何利用ActiveMQ实现基于JMS的消息传递。此外,还会涉及到如何在Eclipse这样的IDE中管理Java Web项目,以及如何组织和构建应用的源代码。这...
本篇文章将深入探讨如何使用ActiveMQ进行JMS开发,以及ActiveMQ的核心特性。 一、Java消息服务(JMS) JMS是一种为分布式环境设计的消息传递规范,它定义了生产、存储和消费消息的标准接口。通过JMS,应用程序可以...
在本示例中,我们将探讨如何使用ActiveMQ作为中间件来发送JMS消息。 首先,了解JMS的基本概念至关重要。JMS提供了两种主要的消息模型:点对点(Point-to-Point,P2P)和发布/订阅(Publish/Subscribe)。在点对点...
在本文中,我们将深入探讨如何使用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.1.jar,activemq,jms,pool,5.9.1,jar包下载,依赖包
描述"jms简单的案例,用的activemq,使用jms前请先启动activemq服务器"表明这是一个初级的JMS实践,涉及到使用ActiveMQ作为服务器,而且在运行任何JMS相关的代码之前,需要确保ActiveMQ服务已经启动。 **ActiveMQ与...
activemq-jms-pool-5.14.4.jar
在描述中提到了一个博客链接,虽然具体内容没有提供,但通常这样的博客可能会介绍如何使用ActiveMQ,以及在实际开发中如何配置和操作JMS。博主xiaolng可能分享了他在使用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包下载,依赖包