jms.jar 2.0

Before going to read this post, please read my previous posts about JMS basics. And also please go through my previous post about “JMS Architecture”.

在阅读这篇文章之前,请阅读我以前有关JMS基础知识的文章。 另外,请阅读我之前有关“ JMS体系结构”的文章 。

In this post, we are going to discuss about JMS 1.x and 2.x API details.

在本文中,我们将讨论有关JMS 1.x和2.x API的详细信息。

JMS API 1.0概述 (JMS API 1.0 Overview)

JMS API V.1.0/1.0.1/1.02 is also known as Legacy API. It is not recommended to use this API to implement Messaging system.

JMS API V.1.0 / 1.0.1 / 1.02也称为旧版API。 不建议使用此API来实现消息系统。

JMS API Version 1.0 is divided into the following two categories to deal with available two JMS Messaging Models:

JMS API版本1.0分为以下两类,以处理可用的两个JMS消息传递模型:

  • P2P Messaging Model APIP2P消息传递模型API
  • Pub/Sub Messaging Model API发布/订阅消息传递模型API

P2P消息传递模型API: (P2P Messaging Model API:)

JMS API has provided a set of API with QueueXXX name to support P2P (Point-To-Point) Messaging model because P2P uses Queue as its destination.

JMS API提供了一组带有QueueXXX名称的API,以支持P2P(点对点)消息传递模型,因为P2P使用Queue作为其目的地。

  • QueueConnectionFactoryQueueConnectionFactory
  • QueueConnection队列连接
  • QueueSession队列会话
  • Queue队列
  • Message信息
  • QueueReceiver队列接收器
  • QueueSender队列发送者
  • JMSExceptionJMSException

发布/订阅消息传递模型API: (Pub/Sub Messaging Model API:)

JMS API has provided another set of API with TopicXXX name to support Pub/Sub Messaging model because pub/sub uses Topic as its destination.

JMS API提供了另一组具有TopicXXX名称的API,以支持发布/订阅消息模型,因为发布/订阅使用主题作为其目的地。

  • TopicConnectionFactoryTopicConnectionFactory
  • TopicConnectionTopicConnection
  • TopicSessionTopicSession
  • Topic话题
  • Message信息
  • TopicSubscriber主题订阅者
  • TopicPublisher主题发布者
  • JMSExceptionJMSException

As it is deprecated and also not recommended to use in our applications, I am not going to give any code examples for this API.

由于不建议使用它,也不建议在我们的应用程序中使用它,因此我将不提供此API的任何代码示例。

JMS API 1.1概述 (JMS API 1.1 Overview)

JMS V.1.1 API is also known as Classic API.To avoid all these confusions – two different set of APIs, JMS V.1.1 API has introduced only one common API to develop both Messaging models very easily.

JMS V.1.1 API也被称为经典API。为避免所有这些混淆-两套不同的API,JMS V.1.1 API仅引入了一个通用API来非常轻松地开发这两种消息传递模型。

  • ConnectionFactory连接工厂
  • Connection连接
  • Destination目的地
  • Message信息
  • MessageConsumerMessageConsumer
  • MessageProducer消息制作人
  • JMSExceptionJMSException

JMS API 2.0概述 (JMS API 2.0 Overview)

After a decade of JMS V.1.1 version release, JMS API had updated to V.2.0 as part of Java EE 7 release. This new JMS V.2.0 API is also known as Simplified API.

在JMS V.1.1版本发布了十年之后,作为Java EE 7版本的一部分,JMS API已更新到V.2.0。 这个新的JMS V.2.0 API也称为简化API。

JMS 2.0 has improved previous version to reduce the creation of more objects, to provided new set of methods to ease of development and also to support Java EE new features like Annotations and Generics. It also renamed some interface names for better readability and to avoid confusions.

JMS 2.0改进了以前的版本,以减少创建更多对象,提供了新的方法集来简化开发,并支持Java EE的新功能,例如注释和泛型。 它还重命名了一些接口名称,以提高可读性并避免混淆。

  • ConnectionFactory连接工厂
  • JMSContextJMSContext
  • Destination目的地
  • Message信息
  • JMSConsumerJMS消费者
  • JMSProducerJMS生产者
  • JMSRuntimeExceptionJMSRuntimeException

JMS API摘要: (JMS API Summary:)

Legacy P2P API Legacy Pub-Sub API Classic API Simplified API
QueueConnectionFactory TopicConnectionFactory ConnectionFactory ConnectionFactory
QueueConnection TopicConnection Connection JMSContext
QueueSession TopicSession Session JMSContext
Queue Topic Destination Destination
Message Message Message Message
QueueSender TopicPublisher MessageProducer JMSProducer
QueueReceiver TopicSubscriber MessageConsumer JMSConsumer
JMSException JMSException JMSException JMSRuntimeException
旧版P2P API 旧版Pub-Sub API 经典API 简化的API
QueueConnectionFactory TopicConnectionFactory 连接工厂 连接工厂
队列连接 TopicConnection 连接 JMSContext
队列会话 TopicSession 届会 JMSContext
队列 话题 目的地 目的地
信息 信息 信息 信息
队列发送者 主题发布者 消息制作人 JMS生产者
队列接收器 主题订阅者 MessageConsumer JMS消费者
JMSException JMSException JMSException JMSRuntimeException

That’s it all about JMS API Overview. We will discuss some more JMS Concepts in my coming posts.

这就是有关“ JMS API概述”的全部内容。 我们将在我的后续文章中讨论更多的JMS概念。

Please drop me a comment if you like my post or have any issues/suggestions.

如果您喜欢我的帖子或有任何问题/建议,请给我评论。

翻译自: https://www.journaldev.com/9776/jms1-and-jms2-api-overview

jms.jar 2.0

jms.jar 2.0_JMS API概述:JMS 1.x和JMS 2.x相关推荐

  1. jms.jar 2.0_JMS API 2.0生产者和使用者

    jms.jar 2.0 Please go through my previous post at "JMS API 1.1 Producer and Consumer" to g ...

  2. jms.jar 2.0_JMS API 1.1生产者和使用者

    jms.jar 2.0 Before starting developing JMS programs, first we will discuss about the following two c ...

  3. jms.jar 2.0_JMS 2.0中JMSContext的类型

    jms.jar 2.0 如果您遵循Java EE,那么您将不会知道JMS 2.0(Java EE 7)中的简化API组件. 构成简化API一部分的重要接口之一是javax.jms.JMSContext ...

  4. 【maven】Missing artifact javax.jms:jms:jar:1.1:compile

    概述 在pom中添加jms后,报错:Missing artifact javax.jms:jms:jar:1.1:compile. pom文件: <dependency><group ...

  5. Missing artifact javax.jms:jms:jar: Missing artifact com.sun.jdmk Missing artifact com.sun.jmx:jmxri

    maven工程pom添加log4j依赖: <dependency> <groupId>log4j</groupId> <artifactId>log4j ...

  6. Java基础---API概述---常用类(Object类/String类)---equals和==

    API概述 API:application programming interface,应用程序编程接口 用于规定方法名称的规则集合,定义了方法的修饰符.返回值类型.方法的名称.方法的参数列表.方法的 ...

  7. Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】

    目   录 115_API 1.1.API概述 1.2.如何使用帮助文档 116_API的练习 1.3.API使用练习 117_String 2.1.String概述 118_String构造方法 2 ...

  8. gradle 构建 Smack 报错:Can't find android.jar for 8 API. + steps for building android platform

    [0]README 1)本文旨在解决 Can't find android.jar for 8 API. Please install corresponding SDK platform packa ...

  9. Java API概述及应用

    Java API概述及应用 5.1_Scanner和Random的使用 (1)Scanner (2)Random生成随机数 5.2_ArrayList集合的使用 (1)ArrayList的定义及限制 ...

最新文章

  1. Spring Cloud第二篇:服务消费者RestTemplate+Ribbon
  2. 一训练就显存爆炸?Facebook 推出 8 比特优化器,两行代码拯救你的显存
  3. JavaScript 工作原理(二)-如何在 V8 引擎中书写最优代码的 5 条小技巧(译)
  4. 出售带漏洞的设备违法吗?德国消协拟起诉一家地方零售商
  5. common.php中路径,关于ThinkPHP中Common/common.php文件常用函数的功能分析
  6. 干货|靶场|工具|字典 分享
  7. bzoj 4898: [Apio2017]商旅【Floyd+分数规划+二分】
  8. python列表中随机选择_如何在Python中从列表中随机选择一个项目?
  9. 计算机控制系统开关,电脑远程开关机控制器
  10. self_number
  11. 用计算机作业,四川电大计算机办公软件应用第1次形考作业
  12. 牛客网--华为机试在线训练1:字符串最后一个单词的长度
  13. 2017.0622.《计算机组成原理》-虚拟存储器和主存
  14. spp色散关系 matlab,表面等离极化激元(SPP)基本原理教案分析.ppt
  15. 2022 年值得尝试的 7 个 MQTT 客户端工具
  16. 360 n5 com.android.sc,360N5官方稳定版刷机包(最新系统刷机固件升级包V3.0稳定版)...
  17. 银行爱“IOE”爱得有多深
  18. 用了python之后笔记本卡了_干货!如何用Python在笔记本电脑上分析100GB数据(上)...
  19. 指尖心跳,通过手指测量心率波形
  20. java使用poi在word中生成柱状图、折线图、饼图、柱状图+折线图组合图、动态表格、文本替换、图片替换 springboot项目

热门文章

  1. 排序1+3:基数排序(RadixSort),希尔排序(ShellSort)和快速排序(QuickSort)
  2. [转载] 高阶函数和柯里化
  3. Python_Python处理JSON文件
  4. [BZOJ2440][中山市选2011]完全平方数(莫比乌斯函数,二分)
  5. java 之UDP编程
  6. 读Pyqt4教程,带你入门Pyqt4 _007
  7. Ext Store Proxy Ajax
  8. freemarker处理嵌套属性是否为空的判断
  9. 【树莓派搭建个人网站】WordPress安装
  10. php去掉 部分字符,输出,php如何去除某个字符