Apache RocketMQ之JMS基本概念及使用

本文介绍了Apache RocketMQ和JMS的基本概念,包括消息中间件的作用、RocketMQ的特性,以及JMS的术语解析,如消息头、属性、消息体等。讲解了JMS的点对点和发布订阅模型,并概述了JMS应用程序接口。文章旨在帮助读者理解RocketMQ与JMS的使用。
摘要由CSDN通过智能技术生成

1.png


Apache RocketMQ之JMS基本概念及使用

Apache RocketMQ 系列介绍:
Apache RocketMQ之JMS基本概念及使用:https://blog.csdn.net/qq_34002221/article/details/85224067
Apache RocketMQ 基础概念及架构解析:https://blog.csdn.net/qq_34002221/article/details/85255791
Apache RocketMQ 的基础特性介绍:https://blog.csdn.net/qq_34002221/article/details/85552259
Apache RocketMQ 集群搭建(两主两从):https://blog.csdn.net/qq_34002221/article/details/85552330
Apache RocketMQ 刷盘策略与复制策略:https://blog.csdn.net/qq_34002221/article/details/85565567

优秀博客:
https://blog.csdn.net/canot/article/details/53676350
https://blog.csdn.net/caidaoqq/article/details/45938919
https://blog.csdn.net/u013123635/article/details/78362360


介绍流程:

8.png


RocketMQ 是什么?

是一个队列模型的消息中间件,具有高性能、高可靠、高实时、分布式特点。

RocketMQ是一个消息中间件,那什么是消息中间件?
  • 关注于数据的发送与接收,利用高效可靠的异步消息传递机制集成分布式系统。

  • 对于消息中间件,常见的角色大致也就有Producer(生产者)、Consumer(消费者)

消息+中间件
  • 消息:消息即为数据,数据就会有规划,有长度,有大小。
  • 中间件:为我们提供发送消息的程序或者服务.

消息:

JMS(Java Message Service)
  • Java消息服务应用程序接口,是一个Java平台中关于面向消息中间件(Message Oriented Middleware)的API

  • 用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。

  • Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。

  • JMS允许应用程序组件基于JavaEE平台创建、发送、接收和读取消息。它使分布式通信耦合度更低,消息服务更加可靠以及异步性。

在提到JMS时,我们通常会说到一些术语,解释如下:
  • 消息中间件(JMS Provider) : 指提供了对JMS协议的第三方组件,比如RocketMQ就是一个消息中间件,另外比较知名的还有KafKa、 Rabbit MQ、ActiveMQ等。

  • 消息(Message): 通信内容的载体,其结构主要分为消息头,属性和消息体,并且根据存储结构的不同分为好几种,后面会详细提到。

  • 消息模式:分为点对点(Point to Point,即P2P)和发布/订阅(Pub/Sub),对应的数据结构分别是队列(Queue)和主题(Topic)

  • 消息生产者:产生消息的一方,在P2P模式下,指消息发送者(Sender),在P/S模式下指消息发布者(Publisher)

  • 消息消费者:接收消息的一方,对应于两种模式分别是消息接收者(Receiver)和消息订阅者(Subscriber)


中间件:
  • 为我们提供发送消息的程序或者服务,
  • 目前主流的有 rocketMq 、kafka、rabbitMq、activemq等。

JMS基本概念及原理详

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值