分布式网站架构读书笔记(二)消息系统

注:此读书笔记,摘录自《大型分布式网站结构设计与实践》书籍,部分扩展内容来自于互联网。如有侵权,请联系本人删除。

涉及到ActiveMQ &JMS&RabbitMQ&RocketMQ&Kafka
JMS的组件
0.连接工厂
1.连接
2.会话
3.目的地
4.消息
5.生产者
6.消费者
JMS的可靠性机制

  • 1.确认 只有再被确认之后才认为已经被成功消费了,消息的成功消费包括三个阶段:
    客户接收消息、客户处理消息和消息被确认。
    Session.AUTO_ACKNOWlEDGE 会话自动确认
    Session.CLIENT_ACKNOWLEGE 客户通过消息的acknowledge方法确认消息
    Session.DUPS_ACKNOWLEDGE 重复消息会将消息头的JMSRedelivered字段置为true,
  • 2.持久性
    PERSISTENT
    NON_PERSISTENT
  • 3.优先级
    消息的优先级分为10个级别 从0到9(最高)
  • 4.消息过期
    可以设置消息在一段时间后过期,默认是永不过期
  • 5.临时目的地
  • 6.持久订阅
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,953评论 6 342
  • 1 消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,...
    Bobby0322阅读 10,926评论 0 24
  • 从上个星期开始,我和老妈一直在早上“撞车”,无论我什么时候起床,我一起床就要去厕所的,老妈总会在我之后在门口,...
    蒲公英8号阅读 332评论 3 2
  • 这座小城朦胧时苏醒 带着阳光与温暖 好久不见的灿烂终于来临 我从小河边路过 三三两两的雏儿嬉闹 看, 那又是谁家的...
    宛如小生阅读 159评论 0 0