ActiveMQ学习笔记

作者: cynthia猫 | 来源:发表于2019-04-25 09:14 被阅读2次

1. JMS基本概念

JMS Java Message Service,Java消息服务,是Java EE中的一个技术
JSM定义了Java中访问消息中间件的接口,并没有给与实现,实现JMS接口的消息中间件称为JMS Provider,例如ActiveMQ.

JMS provider :

实现JMS接口和规范的消息中间件

JMS message :

JMS的消息

JMS producer :

消息生产者,创建和发送JMS消息的客户端应用

JMS cosumer :

消息消费者,接受和处理JMS消息的客户端应用
消息的消费可以采用以下两种方法之一:

  • 同步消费 通过调用消费者的receive方法从目的地中显示提取消息,receive方法可以一直阻塞到消息到达
  • 异步消费 客户可以为消费者注册一个消息监听器,以定义在消息到达时所采取的动作

JMS domains :

消息传递域,JMS规范中定义了两种消息传递域:点对点PTP消息传递域和发布/订阅消息传递域pub/sub

  • 点对点的特点:
  1. 每个消息只能有一个消费者。
  2. 消息的生产者和消费者之间没有时间上的相关性。无论消费者在生产者发送消息的时候是否处于运行状态,它都可以提取消息。
  • 发布/订阅消息传递域的特点
  1. 每个消息可以有多个消费者。
  2. 生产者和消费者之间有时间上的相关性。订阅一个主题的消费者只能消费自它订阅之后发布的消息。JMS规范允许客户创建持久订阅,这在一定程度上放松了时间上的相关性要求。持久订阅允许消费者消费它在未处于激活状态时发送的消息。

Connection Factory

连接工厂,用来创建连接对象,以连接到JMS的Provider
JMS Connection 封装了客户与JMS提供者之间的一个虚拟的链接
JMS Session 是生产和消费信息的一个单线程上下文
会话用于创建消息生产者、消息消费者和消息等。会话提供了一个事务性的上下文,在这个上下文中,一组发送和接收被组合到了一个原子操作中。
Destination 消息发送到目的地
Acknowledge 签收
Transaction 事务
JMS Client 用来收发消息的Java应用

相关文章

  • ActiveMq 学习笔记

    1、ActiveMq安装启动 1、从官网http://activemq.apache.org/download.h...

  • ActiveMQ学习笔记

    WHAT 是Apache出品,对spring支持很好,可以很容易内嵌到spring系统里。 ActiveMQ消息形...

  • ActiveMQ学习笔记

    一、ActiveMQ简介 1.什么是ActiveMQ ActiveMQ是Apache出品,最流行的,能力强劲的开源...

  • ActiveMQ学习笔记

    1. JMS基本概念 JMS Java Message Service,Java消息服务,是Java EE中的一个...

  • java消息队列ActiveMQ的简单使用

    activeMQ 是学习java消息队列的实现项目,使用jfinal +jfinal-ext + activeMQ...

  • ActiveMQ Topic消息重发

    MQ学习系列: 消息队列概念与认知 ActiveMQ Topic消息重发 一、ActiveMQ Topic 消息重...

  • ActiveMQ学习(三)Topic订阅模式

    说明 基于ActiveMQ学习(二),学习ActiveMQ的另一种消息模式Topic订阅模式,同时将普通的文本消息...

  • ActiveMQ学习

    JMS JMS(Java Message Service):java消息服务,它是一套API,定义了Java程序访...

  • ActiveMQ学习

    MQ入门总结(三)ActiveMQ的用法和实现

  • 互联网架构师笔记

    互联网架构师学习笔记整理-完善中 一、并发编程 + ActiveMQ + 实战案例 并发编程基础篇 第一天 1、课...

网友评论

    本文标题:ActiveMQ学习笔记

    本文链接:https://www.haomeiwen.com/subject/gtaogqtx.html