JMS
文章平均质量分 65
amebaliu
Nothing is impossible
展开
-
深入JMS - 1 - 基本概念(转)
1.JMS基本概念 JMS(JavaMessageService)即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消 息通信模型:点到点(point-to-point)(P2P)模型 和发布/订阅(Pub/Sub)模型 。P2P模型规定了一个消息只能有一个接收者;Pub/Sub 模型允许一个消息可以有多个接收者。 对于点到点模型,消息生产...原创 2010-05-28 05:39:43 · 153 阅读 · 0 评论 -
深入掌握JMS(七):DeliveryMode例子 (转)
在下面的例子中,分别发送一个Persistent和nonpersistent的消息,然后关闭退出JMS。 import javax.jms.Connection; import javax.jms.DeliveryMode; import javax.jms.MessageProducer; import javax.jms.Queue; import javax.jms.Ses...原创 2010-10-19 15:37:52 · 107 阅读 · 0 评论 -
深入掌握JMS(六):消息头(转)
一个消息对象分为三部分:消息头(Headers),属性(Properties)和消息体(Payload)。对于StreamMessage和MapMessage,消息本身就有特定的结构,而对于TextMessage,ObjectMessage和BytesMessage是无结构的。一个消息可以包含一些重要的数据或者仅仅是一个事件的通知。 消息的Headers部分通常包含一些消息的描...原创 2010-10-19 15:36:39 · 78 阅读 · 0 评论 -
深入掌握JMS(五):实战Topic (转)
与Queue不同的是,Topic实现的是发布/订阅模型,在下面的例子中,启动2个消费者共同监听一个Topic,然后循环给这个Topic中发送多个消息。 import javax.jms.Connection; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageCon...原创 2010-10-19 15:35:18 · 76 阅读 · 0 评论 -
深入掌握JMS(四):实战Queue (转)
Queue实现的是点到点模型,在下面的例子中,启动2个消费者共同监听一个Queue,然后循环给这个Queue中发送多个消息,我们依然采用ActiveMQ import javax.jms.Connection; import javax.jms.DeliveryMode; import javax.jms.JMSException; import javax.jms.Messa...原创 2010-10-19 15:31:58 · 124 阅读 · 0 评论 -
深入掌握JMS(三):MessageListener(转)
消息的消费者接收消息可以采用两种方式: 1、consumer.receive() 或 consumer.receive(int timeout); 2、注册一个MessageListener。 采用第一种方式,消息的接收者会一直等待下去,直到有消息到达,或者超时。后一种方式会注册一个监听器,当有消息到达的时候,会回调它的onMessage()方法。下面举例说明: ...原创 2010-10-19 15:30:31 · 133 阅读 · 0 评论 -
深入掌握JMS(二):一个JMS例子 (转)
前一讲简单的介绍了一下JMS的基本概念, 这一讲结合一个例子让大家深入理解前一讲的基本概念. 首先需要做的是选择一个JMS提供者, 如果在JavaEE环境中可以不用考虑这些. 我们选择ActiveMQ, 官方地址: http://activemq.apache.org/. 网上有很多介绍ActiveMQ的文档, 所以在这里就不介绍了. 按照上一讲的这个简图, Conne...原创 2010-10-19 15:29:29 · 99 阅读 · 0 评论 -
深入掌握JMS(一):JSM基础(转)
1. JMS基本概念 JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业 应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。P2P 模型规定了一个消息只能有一个接收者;Pub/Sub 模型允许一个消息可以有多个接收者。 对于点到点模型,消息...原创 2010-10-19 15:25:30 · 126 阅读 · 0 评论 -
深入JMS - 3 - 消息监听者(转)
消息的消费者接收消息可以采用两种方式: 1、consumer.receive() 或 consumer.receive(int timeout); 2、注册一个MessageListener。 采用第一种方式,消息的接收者会一直等待下去,直到有消息到达,或者超时。后一种方式会注册一个监听器,当有消息到达的时候,会回调它的 onMessage()方法。下面举例说明: Mes...原创 2010-05-28 05:48:40 · 116 阅读 · 0 评论 -
深入JMS - 2 - 案例入门(转)
前一讲简单的介绍了一下JMS的基本概念, 这一讲结合一个例子让大家深入理解前一讲的基本概念. 首先需要做的是选择一个JMS提供者, 如果在JavaEE环境中可以不用考虑这些. 我们选择ActiveMQ, 官方地址: http://activemq.apache.org/. 网上有很多介绍ActiveMQ的文档, 所以在这里就不介绍了. 按照上一讲的这个简图, Connectio...原创 2010-05-28 05:46:25 · 73 阅读 · 0 评论 -
深入掌握JMS(八):JMSReplyTo (转)
在下面的例子中,首先创建两个Queue,发送者给一个Queue发送,接收者接收到消息之后给另一个Queue回复一个Message,然后再创建一个消费者来接受所回复的消息 import javax.jms.Connection; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.Mess...原创 2010-10-19 15:39:06 · 167 阅读 · 0 评论