• 初识Java消息服务JMS


    什么是JMS

    1. Java消息服务(Java Message Service),Java平台中关于面向消息中间件的接口
    2. JMS是一种与厂商无关的 API,用来访问消息,收发系统消息,它类似于JDBC(Java Database Connectivity)。这里,JDBC 是可以用来访问许多不同关系数据库的 API。

    使用场景

    1. 跨平台
    2. 多语言
    3. 多项目
    4. 解耦
    5. 分布式事务
    6. 流量控制
    7. 最终一致性
    8. RPC调用
    9. 上下游对接,数据源变动,通知下属,做相应的动作

    基本概念

    1. JMS提供者:Apache ActiveMQ、RabbitMQ、Kafka、Notify、MetaQ、RocketMQ
    2. JMS生产者(Message Producer)
    3. JMS消费者(Message Consumer)
    4. JMS消息
    5. JMS队列
    6. JMS主题
    7. JMS消息通常有两种类型:点对点(Point-to-Point),发布/订阅(Publish/Subscribe)

    编程模型

    1. ConnectionFactory :连接工厂,JMS 用它创建连接
    2. Connection :JMS 客户端到JMS Provider 的连接
    3. Session: 一个发送或接收消息的线程
    4. Destination :消息的目的地;消息发送给谁
    5. MessageConsumer / MessageProducer: 消息接收者,消费者

     

  • 相关阅读:
    day24<多线程>
    day23<File类递归练习>
    day22<IO流+>
    day21<IO流+&FIle递归>
    day20<IO流>
    day19<异常&File类>
    day18<集合框架+>
    day17<集合框架+>
    R语言中的标准输入,输出, 错误流
    Perl Spreadsheet::WriteExcel 模块自动生成excel 文件
  • 原文地址:https://www.cnblogs.com/woxbwo/p/11303498.html
Copyright © 2020-2023  润新知