
ActiveMQ
xo_zhang
这个作者很懒,什么都没留下…
展开
-
ActiveMQ和spring集成
1.消息发送类Java代码 package cn.com.biceng.jms.queue; import javax.jms.Destination;import javax.jms.JMSException;import javax.jms.Message; import javax.jms.Session; import org.apac原创 2013-05-18 20:52:30 · 6205 阅读 · 2 评论 -
ActiveMQ入门实例
1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/2.运行ActiveMQ解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。启动ActiveMQ以后,登陆:http://localhost:8161/admin/,原创 2013-05-18 21:58:14 · 837 阅读 · 0 评论 -
五:实战Topic
与Queue不同的是,Topic实现的是发布/订阅模型,在下面的例子中,启动2个消费者共同监听一个Topic,然后循环给这个Topic中发送多个消息。package basic; import javax.jms.Connection; import javax.jms.JMSException; import javax.jms.Message; import jav原创 2013-05-18 21:23:09 · 807 阅读 · 0 评论 -
(十二):MDB
在EJB3中,一个MDB(消息驱动Bean)就是一个实现了MessageListener接口的POJO。下面就是一个简单的MDB。@MessageDriven(activationConfig={ @ActivationConfigProperty(propertyName="destinationType", propertyValue="javax.jms.Queue"),原创 2013-05-18 21:26:35 · 814 阅读 · 0 评论 -
SPRING整合JMS进行网络通信
什么是JMS?jms即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。JMS的优势当前,CORBA、DCOM、RMI等RPC中间件技术已广泛应用于各个领域。但原创 2013-05-18 21:34:31 · 6024 阅读 · 2 评论 -
JMS与Spring之二(用message listener container异步收发消息)
本文主要参考Java Message Service(2nd)by Marc Ricbard。在Spring框架中使用JMS传递消息有两种方式:JMS template和message listener container,前者用于同步收发消息,后者用于异步收发消息。本文主要讲述用message listener container异步收发消息。 Spring中有三种方式配置异步消息监原创 2013-05-18 21:39:08 · 3124 阅读 · 0 评论 -
ActiveMQ入门实例及与Spring集成
ActiveMQ入门实例http://www.cnblogs.com/xwdreamer/archive/2012/02/21/2360818.html在Spring下集成ActiveMQhttp://www.cnblogs.com/xwdreamer/archive/2012/02/27/2369967.html原创 2013-05-18 22:04:49 · 908 阅读 · 0 评论 -
Nginx + Memcached + Tomcat 集群 session 共享
一、Tomcat的配置安装既然是要集群,那自然不可能是一个Tomcat咯。将tomcat的安装包apache-tomcat-6.0.35-windows-x86解压到X:/ (这个路径可以自定义),重命名加压目录,我将这个目录改名为“tomcat1”(因为还有第二个tomcat),然后COPY一份tomcat1至X:/目录,重命名为“tomcat2”。做完上述工作,我的X盘中tomcat的原创 2013-05-18 22:21:34 · 3461 阅读 · 0 评论 -
activemq获取消息方法
ApplicationContext applicationContext = new ClassPathXmlApplicationContext( new String[] { "classpath:/conf/applicationContext_jms.xml" }); JmsTemplate template = (原创 2013-06-22 17:45:50 · 7263 阅读 · 0 评论 -
spring+activemq的配置
xml version="1.0" encoding="UTF-8"?> > beans> bean id="connectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> property name="brokerURL"> value>原创 2013-06-22 17:46:31 · 986 阅读 · 0 评论 -
(十一):TemporaryQueue和TemporaryTopic
TemporaryQueue和TemporaryTopic,从字面上就可以看出它们是“临时”的目的地。可以通过Session来创建,例如:TemporaryQueue replyQueue = session.createTemporaryQueue(); 虽然它们是由Session来创建的,但是它们的生命周期确实整个Connection。如果在一个Connection上创建了两个原创 2013-05-18 21:26:05 · 1156 阅读 · 0 评论 -
(十):JMSCorrelationID与Selector
前面讲过JMSCorrelationID主要是用来关联多个Message,例如需要回复一个消息的时候,通常把回复的消息的 JMSCorrelationID设置为原来消息的ID。在下面这个例子中,创建了三个消息生产者A,B,C和三个消息消费者A,B,C。生产者A给消费 者A发送一个消息,同时需要消费者A给它回复一个消息。B、C与A类似。简图如下: 生产者A-----发送----〉消费者A原创 2013-05-18 21:25:33 · 759 阅读 · 0 评论 -
JMS与WebService负载均衡
一、JMS与负载均衡 众所周知,当多个消息消费者(MessageConsumer)同时监听同一个消息队列(Queue)的时候,JMS提供者会在它们之间提供一种负载均衡机制,从而达到可以同时处理多个消息的目的。图一是一个简单的示意图,当消息生产者发送多个消息时,JMS提供者会把这些消息均匀的分发到不同的消息消费者。 图一 JMS负载均衡示意图 二、Web原创 2013-05-18 21:12:30 · 3100 阅读 · 0 评论 -
(一):JMS基础
1. JMS基本概念 JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。P2P 模型规定了一个消息只能有一个接收者;Pub/Sub 模型允许一个消息可以有多个接收者。对于点到点模型,消息生产者产生原创 2013-05-18 21:18:31 · 780 阅读 · 0 评论 -
(三):MessageListener
由前面的例子可以看出,消息的消费者接收消息可以采用两种方式: 1、consumer.receive() 或 consumer.receive(int timeout); 2、注册一个MessageListener。 采用第一种方式,消息的接收者会一直等待下去,直到有消息到达,或者超时。后一种方式会注册一个监听器,当有消息到达的时候,会回调它的onMessage()方法。下面举例原创 2013-05-18 21:20:48 · 1619 阅读 · 0 评论 -
(二):简单的JMS例子
前一讲简单的介绍了一下JMS的基本概念, 这一讲结合一个例子让大家深入理解前一讲的基本概念. 首先需要做的是选择一个JMS提供者, 如果在JavaEE环境中可以不用考虑这些. 我们选择ActiveMQ, 官方地址: http://activemq.apache.org/. 网上有很多介绍ActiveMQ的文档, 所以在这里就不介绍了.按照上一讲的这个简图, ConnectionFa原创 2013-05-18 21:19:21 · 867 阅读 · 0 评论 -
(四):实战Queue
Queue实现的是点到点模型,在下面的例子中,启动2个消费者共同监听一个Queue,然后循环给这个Queue中发送多个消息,我们依然采用ActiveMQ。package basic; import javax.jms.Connection; import javax.jms.Message; import javax.jms.MessageConsumer; impor原创 2013-05-18 21:22:30 · 764 阅读 · 0 评论 -
JMS与Spring之一(用JmsTemplate同步收发消息)
在Spring框架中使用JMS传递消息有两种方式:JMS template和message listener container,前者用于同步收发消息,后者用于异步收发消息。本文主要讲述用JMS template同步收发消息。1. JMS template综述使用JmsTemplate收发消息可以显著减少开发的精力投入。使用JmsTemplate时,不需要费心考虑连接到JMS prov原创 2013-05-18 21:05:40 · 2452 阅读 · 0 评论 -
(六):消息头
一个消息对象分为三部分:消息头(Headers),属性(Properties)和消息体(Payload)。对于StreamMessage和 MapMessage,消息本身就有特定的结构,而对于TextMessage,ObjectMessage和BytesMessage是无结构的。一个 消息可以包含一些重要的数据或者仅仅是一个事件的通知。消息的Headers部分通常包含一些消息的描述信息原创 2013-05-18 21:23:48 · 1865 阅读 · 1 评论 -
(八):JMSReplyTo
在下面的例子中,首先创建两个Queue,发送者给一个Queue发送,接收者接收到消息之后给另一个Queue回复一个Message,然后再创建一个消费者来接受所回复的消息。[/size]/** * */ package reply; import javax.jms.Connection; import javax.jms.JMSException; import原创 2013-05-18 21:24:19 · 835 阅读 · 0 评论 -
(九):Selector
前面的例子中创建一个消息消费者使用的是: sesssion.createConsumer(destination) 另外,还提供了另一种方式: sesssion.createConsumer(destination, selector) 这里selector是一个字符串,用来过滤消息。也就是说,这种方式可以创建一个可以只接收特定消息的一个消费者。Selector的格式是类似于SQL原创 2013-05-18 21:24:50 · 747 阅读 · 0 评论 -
jms+spring+activemq配置(发送和接收消息)
第一: 在applicationContext.xml tcp://192.168.3.48:61616 HelloWorldQueue 2.写发送方 package ch13.JMS;import javax原创 2013-06-22 17:47:29 · 1136 阅读 · 0 评论