ActiveMQ的消息形式

一、消息的傳遞類型

  • 點對點:即一個生產者和一個消費者一一對應
PTP的過程好比是兩個人打電話,這兩個人獨享這一條通信鏈路。一方發送消息,另外一方接收消息。在實際應用中因爲有多個用戶對使用PTP的鏈路,它的通信場景如下圖所示:


  • 發佈/訂閱:即一個生產者產生消息並進行發送後,可以由多個消費者進行接收。
發佈訂閱模式類似聽廣播,一個播音員廣播,可以有很多聽衆同時收聽。這種關係如下圖所示:

二、消息的正文格式

JMS定義了五種不同的消息正文格式,以及調用的消息類型,允許你發送並接收以一些不同形式的數據,提供現有消息格式的一些級別的兼容性。
  • StreamMessage    Java原始值的數據流
  • MapMessage        一套名稱-值對
  • TextMessage        一個字符串對象
  • ObjectMessage    一個序列化的 Java對象
  • BytesMessage     一個字節的數據流
發佈了51 篇原創文章 · 獲贊 9 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章