- 浏览: 536061 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (240)
- Java (25)
- Flex (46)
- Sybase (26)
- Sqlserver (7)
- .NET (1)
- .NET-Silverlight (11)
- Hibernate (5)
- Korn-shell (2)
- Perl (5)
- Unix & Linux (11)
- Ruby (3)
- SVN (2)
- Tomcat (1)
- CSS (5)
- Web (2)
- English (3)
- SQL (9)
- Qlikview (4)
- Spring (7)
- javascript (2)
- weblogic (5)
- iphone (1)
- 网络 (5)
- 随 (23)
- AutoSys (1)
- Hermes (2)
- RPM (2)
- CA (1)
- Operating System (1)
- SSIS (3)
- Windows (2)
- excel (1)
- SSRS (1)
- 活动 (23)
- Eclipse (2)
- Angular (0)
- Python (0)
- AWS (0)
- Android (0)
最新评论
-
devcang:
long t1 = System.nanoTime();
java中取得微秒级的时间 -
Sev7en_jun:
Sev7en_jun 写道 ExternalInterface ...
flex"页面跳转" -
Sev7en_jun:
ExternalInterface.call("fu ...
flex"页面跳转" -
lujinan858:
Incorrect syntax near 'fddActiv ...
Sybase alter 用法 -
Sev7en_jun:
Alter table TestItem drop COLUM ...
Sybase alter 用法
1.本机测试版
import javax.jms.Connection; import javax.jms.ConnectionFactory; import javax.jms.Message; import javax.jms.MessageConsumer; import javax.jms.MessageProducer; import javax.jms.Queue; import javax.jms.Session; import javax.jms.TextMessage; import org.apache.activemq.ActiveMQConnectionFactory; import org.apache.activemq.command.ActiveMQQueue; public class jmsTest { public static void main(String[] args) throws Exception { // 也可以设置为本地以作测试用,端口号任意选择未占用的即可 ConnectionFactory factory = new ActiveMQConnectionFactory("vm://localhost:6176"); Connection connection = factory.createConnection(); connection.start(); Queue queue = new ActiveMQQueue("testQueue"); final Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); Message message = session.createTextMessage("Hello JMS!"); // 消息生产者 MessageProducer producer = session.createProducer(queue); producer.send(message); System.out.println("Send Message Completed!"); // 消息消费者 MessageConsumer comsumer = session.createConsumer(queue); Message recvMessage = comsumer.receive(); System.out.println(((TextMessage)recvMessage).getText()); } }
2.多机通讯版
2.1消息生产者
import javax.jms.Connection; import javax.jms.ConnectionFactory; import javax.jms.Message; import javax.jms.MessageConsumer; import javax.jms.MessageProducer; import javax.jms.Queue; import javax.jms.Session; import javax.jms.TextMessage; import org.apache.activemq.ActiveMQConnectionFactory; import org.apache.activemq.command.ActiveMQQueue; public class jmsTest { public static void main(String[] args) throws Exception { // 目标主机的连接建立,端口号任意选择未占用的即可 ConnectionFactory factory = new ActiveMQConnectionFactory("tcp://169.100.100.100:61616"); Connection connection = factory.createConnection(); connection.start(); Queue queue = new ActiveMQQueue("testQueue"); final Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); Message message = session.createTextMessage("Hello JMS!"); // 消息生产者 MessageProducer producer = session.createProducer(queue); producer.send(message); System.out.println("Send Message Completed!"); }
2.2消息消费者
import javax.jms.Connection; import javax.jms.ConnectionFactory; import javax.jms.Message; import javax.jms.MessageConsumer; import javax.jms.MessageProducer; import javax.jms.Queue; import javax.jms.Session; import javax.jms.TextMessage; import org.apache.activemq.ActiveMQConnectionFactory; import org.apache.activemq.command.ActiveMQQueue; public class receiver { public static void main(String[] args) throws Exception { // 与消息生产者配置相同的ip及端口号 ConnectionFactory factory = new ActiveMQConnectionFactory("tcp://169.100.100.100:61616"); Connection connection = factory.createConnection(); connection.start(); // 与消息生产者new相同Queue连接实例 Queue queue = new ActiveMQQueue("testQueue"); final Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); // 消息消费者 MessageConsumer comsumer = session.createConsumer(queue); Message recvMessage = comsumer.receive(); System.out.println(((TextMessage)recvMessage).getText()); } }
发表评论
-
Tools
2015-04-16 15:29 01. DeleteDuplicateLineFromFile ... -
Java List deepCopy function
2015-03-09 17:00 1206List<String> listA = ne ... -
集成Sqlserver Windows Authentication验证到第三方DB客户端软件中, 如DbVisualizer & Squirrel等
2014-03-18 16:47 1626本方法适用于Java编写的第三方DB客户端软件, 如DbV ... -
如何把jdk配置到eclipse里
2013-07-17 15:14 982window -> preference -> ... -
用java导入密钥和证书,组成密钥对导入同一密钥库
2012-03-05 15:57 26611.使用openssl转换将pem的密钥和证书成der格式 ... -
JAVA1.5范型
2011-11-02 15:19 1219本文将介绍J2SE 5.0中三个比较重要的特性: 枚举类型, ... -
SFTP服务器的文件管理(转)
2011-04-26 13:59 2149来源(http://forhope.iteye.c ... -
在Spring框架下 使用junit进行单元测试
2010-03-01 15:53 1180package com.yourPackage.test;im ... -
JAVA JNI 使用实例
2010-02-25 21:34 1635JAVA JNI 使用实例 JAVA可以通过JNI接口 ... -
java中调用c(c++)写的dll 文件的实现及步骤(转)
2010-02-25 21:33 1672JNI使用技巧点滴 本文为在 32 位 Windows 平台 ... -
Could not load org.apache.xerces.util.EncodingMap
2010-02-09 14:47 2267出现此错误的原因 1、在hibernate 映射文件中引入了 ... -
addBatch()用法(jdbc事务控制)
2010-01-22 14:28 2347addBatch()用法 查看文章 Prepar ... -
java获取当前时间
2010-01-15 11:51 2371有两种方法: 方法一 ... -
关于java中的“包”与C#中的“命名空间”的简单认识
2009-12-28 10:37 2719Package vs. Namespace我们知道,重用性(r ... -
使用JBOSS收发JMS
2009-11-13 17:07 4353当我们清楚了以后内 ... -
使用WEBLOGIC收发JMS
2009-11-13 11:38 1580JMS是一个由AS提供的Message服务。它能接受消息产生者 ... -
java中取得微秒级的时间
2009-05-14 11:56 5223为了测试java 一个函数的执行时间 。 use ... -
Java实现随机验证码功能
2009-05-14 14:55 982现在许多系统的注册、登录或者发布信息模块都添加的随机码功能,就 ... -
“大家来找茬”自制查找程序
2009-05-14 17:54 1281此程序初衷是为了“沉迷”于此游戏的老婆大人,怕其用眼过度,为她 ... -
由一道java题的思考和引申
2009-05-22 09:54 1349题目: 用程序产生10个随机数,序号从1到10,然后对这 ...
相关推荐
6. **消息生产者与消费者**:掌握如何使用ActiveMQ收发工具创建消息生产者发送消息,以及创建消息消费者接收消息。 7. **持久化与非持久化消息**:了解消息的持久性配置,这决定了消息在服务器重启后是否仍然可用。...
在本文中,我们将深入探讨如何在Java Spring框架中使用ActiveMQ进行消息传递。Spring与ActiveMQ的集成使得在分布式系统中实现可靠的消息通信变得简单高效。ActiveMQ是Apache软件基金会开发的一个开源消息中间件,它...
在这个"ActiveMQ收发消息Demo"中,我们将深入探讨如何使用ActiveMQ进行消息的接收和发送。 首先,让我们了解ActiveMQ的基本概念。在JMS框架下,消息生产者(Producer)创建消息并将其发送到消息队列(Queue)或主题...
标题中的"ActiveMQ 使用Ajax 收发消息实战"指出我们将探讨如何使用ActiveMQ消息中间件与Ajax技术结合,实现Web应用程序中的异步消息传递。ActiveMQ是Apache软件基金会的一个项目,提供了一个开源的消息代理,支持...
而ActiveMQ是Apache出品的一款开源消息中间件,它遵循JMS(Java Message Service)规范,用于处理应用程序之间的异步通信。本教程将详细介绍如何在Spring Boot项目中集成ActiveMQ,实现消息接收的Demo。 首先,我们...
在这个小例子中,我们将探讨ActiveMQ的三种主要的消息收发方式:点对点、发布/订阅和事务处理模式。 1. **点对点(Point-to-Point)模式**: 在点对点模式下,消息从一个生产者发送到一个队列,然后由一个或多个...
通过以上步骤,我们可以实现一个简单的ActiveMQ消息收发案例。这个案例对于理解消息队列的工作原理和实践JMS编程非常有帮助。在实际应用中,ActiveMQ还支持许多高级特性,如持久化、事务、消息优先级、消息筛选等,...
在本示例中,我们将关注如何使用JMS来模拟ActiveMQ代理服务器并实现消息的发送与接收。 ActiveMQ是Apache软件基金会开发的一款开源消息代理,它实现了JMS规范,提供了可靠的消息传递功能。通过模拟ActiveMQ代理...
ActiveMQ是中国最流行的开源消息中间件之一,基于Java Message Service(JMS)规范,它提供了一个高可伸缩、高性能、稳定且灵活的消息传递平台。这个"ActiveMQ接受和发送工具.rar"压缩包包含了用于与ActiveMQ交互的...
为了在Spring项目中使用ActiveMQ,我们需要添加相应的依赖。在Maven项目的pom.xml文件中,需要引入以下四个依赖: 1. `spring-jms`:这是Spring JMS模块,提供了对JMS的支持。 2. `xbean-spring`:这个依赖用于解析...
- 使用 JMS 客户端(如 Spring JMS 或者 ActiveMQ 官方的命令行工具)连接到 SSL 端口,确保可以正常收发消息。 5. **安全性考虑** - 在生产环境中,通常不会使用自签名证书,而是需要购买或申请权威机构签发的...
总的来说,"activemqactivemq"这个主题涵盖了使用ActiveMQ进行消息收发的核心知识,通过理解和实践提供的代码示例,可以深入理解ActiveMQ的工作原理和使用方法。在实际项目中,合理利用消息中间件如ActiveMQ,能够极...
本文将介绍如何使用 Spring 整合 JMS 实现同步收发消息,基于 ActiveMQ 的实现。 一、安装 ActiveMQ 首先,需要安装 ActiveMQ。下载最新的 ActiveMQ 安装包,解压到本地目录下。然后,双击 win32 或 win64 目录下...
- **单独应用的开发**:编写 Java 应用程序使用 ActiveMQ 的 JMS API 进行消息收发。 - **结合Spring的开发**:利用 Spring 的支持简化 ActiveMQ 的配置,并通过 Spring 管理连接和事务。 #### 五、ActiveMQ的...
2. **发送消息**:使用Ajax,客户端可以向ActiveMQ发布消息,这通常涉及构建JMS消息对象,设置目的地(如主题或队列),然后通过Ajax请求发送到服务器。 3. **接收消息**:同样,客户端会监听服务器的响应,一旦有新...
本篇文章将详细探讨如何通过Spring框架整合JMS,特别是使用ActiveMQ作为消息代理来实现消息的收发功能。 首先,我们需要理解Spring对JMS的支持。Spring提供了`org.springframework.jms`包,包含了一系列接口和类,...
《ActiveMQ 传输JMS 2.1版详解——基于jar.zip包的解析》 ActiveMQ,作为一款开源的消息中间件,是Apache软件基金会的重要项目之一。它支持多种消息协议,其中JMS(Java Message Service)是其常用的一种。本文将...
在本文中,我们将探讨使用 message listener container 在 Spring 框架中异步收发 JMS 消息的方法。Message listener container 是 Spring 提供的一种异步消息监听器,可以与 JMS combined 使用,实现异步收发消息。...
在Java中,我们可以使用ActiveMQ的JMS(Java Message Service)API来发送和接收消息。首先,需要添加ActiveMQ的JAR包到项目类路径中,然后创建一个ConnectionFactory对象,通过它建立连接并创建Session。Session是...
在理解ActiveMQ的使用之前,我们需要先了解JMS(Java Message Service)规范。 JMS 是一种标准接口,它定义了应用程序如何通过消息传递系统交换数据。以下是JMS的基本构件: 1. **连接工厂(Connection Factory)*...