簡介:講解消息中間件的常見概念和基礎編程模型
- 常見概念
- 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:消息消費者,消息生產者