zoukankan      html  css  js  c++  java
  • 初识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: 消息接收者,消费者

     

  • 相关阅读:
    最终一致性解决实例
    分布式事务一致性方案
    分布式事务
    OSX
    JAVA
    Eclipse
    Activiti
    CentOS
    用Visual Studio 2015 编写 MASM 汇编程序(二)从头开发一个Win32汇编程序
    Oracle
  • 原文地址:https://www.cnblogs.com/woxbwo/p/11303498.html
Copyright © 2011-2022 走看看