JMS 理解

原创 2004年07月13日 09:31:00

JMS 一般都包含至少三个组成部分:

两个JMS 客户和一个 JMS 服务器。两个客户通过 JMS 服务器相互通信。JMS 客户是使用 JMS API发送和接收消息的常规应用程序。

JMS 服务器可以是任何实现 JMS 规范的应用程序。一些 JMS 服务器是更大的应用程序的一部分;还有一些是专门负责 JMS 任务的应用程序。有很多第三方商业资源和一些开放源代码资源的 JMS 服务器可供选择使用。

应用程序使用 JMS 相互通信有两个方法可以选用:JMS 主题和 JMS 队列。主题和队列只在很少一些地方有区别,其中最明显的区别是它们发送消息的方式不同。

JMS 主题从一个 JMS 客户接收消息然后将这些消息分发给所有注册为主题监听者的 JMS 客户。相反,JMS 队列只将消息分发给一个客户,不管有多少客户注册为队列监听者。如果两个或者多个客户注册到一个队列,同时一个消息存储在队列中,那么只有一个客户能接收到这个消息。JMS 规范没有规定哪个客户将接收这个消息。

Spring之JMS之接受消息

23.4.1 同步接受 JMS一般是异步处理
  • luccs624061082
  • luccs624061082
  • 2014年11月24日 15:06
  • 6545

Java事务处理全解析(八)——分布式事务入门例子(Spring+JTA+Atomikos+Hibernate+JMS)

在本系列先前的文章中,我们主要讲解了JDBC对本地事务的处理,本篇文章将讲到一个分布式事务的例子。   请通过以下方式下载github源代码: git clone https://github.c...
  • huilangeliuxin
  • huilangeliuxin
  • 2015年02月03日 11:21
  • 4786

MQ、JMS以及ActiveMQ 关系的理解

MQ、JMS以及ActiveMQ 分类: ActiveMQ2013-06-19 13:58 1660人阅读 评论(5) 收藏 举报 MQJMSActiveMQ MQ简介: ...
  • zzjjiandan
  • zzjjiandan
  • 2014年04月15日 11:14
  • 31225

MQ、JMS以及ActiveMQ关系的理解

  • 2015年12月17日 09:22
  • 368KB
  • 下载

理解面向消息中间件及JMS 以及 ActiveMQ例子

为了帮助你理解ActiveMQ的意义,了解企业消息传送背景和历史是很重要的。讨论完企业消息传送,你将可以通过一个小例子了解JMS及其使用。这章的目的是简要回顾企业消息传送及JMS规范。如果你已经熟悉这...
  • qq7342272
  • qq7342272
  • 2013年02月17日 13:51
  • 5444

MQ、JMS以及ActiveMQ 关系的理解

MQ、JMS以及ActiveMQ 关系的理解 最近刚刚完成了一个项目,基于阿里MQ的分布式框架,现在先总结下消息,后续会修改和总结分布式。 阿里MQ消息参考文档: https://help.aliy...
  • u012325073
  • u012325073
  • 2016年11月28日 21:55
  • 2169

activemq点对点以及发布订阅模式代码(参考前一篇jms学习理解)

消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。 消息被发送到队列中。“消息队列”是在消息的传输过程中保存消息的容器。消息队列管理器在将...
  • NumOnO
  • NumOnO
  • 2017年07月16日 21:39
  • 144

ActiveMQ In Action 第二章 理解面向对象的中间件(MOM)和JMS 前言及2.1 介绍企业消息传递

这章主要内容有: 企业消息传递机制和面向消息的中间件 理解Java消息服务(JMS) 使用JMS API来发送和接收消息 消息驱动bean的一个例子...
  • caiwenzx2004
  • caiwenzx2004
  • 2014年08月31日 18:29
  • 255

JBoss 系列六十二:深入理解 jBPM Human Task - II(使用JMS做传输媒介执行Human Task)

概述 本文是继深入理解 jBPM Human Task - I,对使用JMS做传输类型过程中服务器端和客户端业务逻辑的明细。本文也是基于之前代码分析系列: 服务器端代码 - jBPM Human ...
  • kylinsoong
  • kylinsoong
  • 2013年12月02日 10:50
  • 2451

理解JMS规范中消息的传输模式和消息持久化

JMS规范定义了2种消息传输模式:持久传送模式和非持久传输模式。发送者可以通过如下类似的代码进行设置 TopicPublisher publihser = session.createPublishe...
  • aitangyong
  • aitangyong
  • 2014年05月18日 13:17
  • 3332
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JMS 理解
举报原因:
原因补充:

(最多只允许输入30个字)