Skip to content
章节导航

消息中间件的常见概念和基础编程模型

常见概念

  • JMS 提供者:连接面向消息中间件的,JMS接口的一个实现,RocketMQ, ActiveMQ, Kafka等等
  • JMS 生产者(Message Producer):生产消息的服务
  • JMS 消费者(Message Consumer):消费消息的服务
  • JMS 消息:数据对象
  • JMS 队列:存储待消费消息的区域
  • JMS 主题:一种支持发送消息给多个订阅者的机制。
  • JMS消息通常有两种类型:点对点(Point-to-Point)、发布/订阅(Publish/Subscribe)

基础编程模型

  • MQ 中需要用的一些类
  • ConnectionFactory:连接工厂,JMS 用它创建连接
  • Connection:JMS 客户端到 JMS Provider 的连接
  • Session:一个发送或接收消息的线程
  • Destination:消息的目的地;消息发送给谁
  • MessageConsumer/MessageProducer:消息消费者,消息生产者