1.訊息的優先順序
2.訊息排序
3.訊息過濾
4.訊息持久化
5.訊息重試
6.事務的支援
7.broker滿
生產者,佇列,消費者
訊息佇列的優點:1)解耦2)非同步訊息,系統響應
在jms中,有兩種訊息模型:點對點模式和發布訂閱模式。
1.在點對點模式中:有三種角色
1)訊息佇列,傳送者,接受者;每個訊息被傳送到訊息佇列,等待接受者消費,直到被消費或者訊息超時。
2)特點:一對一,每個訊息只有乙個消費者,一旦被消費,則從佇列中移除。傳送者和接受者沒有時間上的依賴性。接受者在成功接收訊息後,對佇列進行成功應答。
2.主題發布模式:
1)主題,發布者,訂閱者。
2)多個發布者將訊息發布到主題。
3)每個訊息可以有多個訂閱者。
4)為了消費訊息,訂閱者必須保持執行的狀態。
訊息中介軟體
如何理解訊息中介軟體?訊息中介軟體是儲存訊息的乙個容器,與資料庫不同的是資料庫儲存的資料是可以被修改的,而訊息中介軟體一般不會被修改 訊息中介軟體在消費的生產者與消費者產生,相當於乙個中間人的角色,提供了路由保證訊息的傳遞,如果消費者不能及時接收,訊息會保留下來,知道消費者上線 保證在存活期內 訊息...
訊息中介軟體
訊息中介軟體是在訊息的傳輸過程中儲存訊息 訊息傳遞過程中不能更改 的容器。訊息中介軟體再將訊息從它的原中繼到它的目標時充當中間人的作用。訊息中介軟體的主要目的是提供路由並保證訊息的傳遞 如果傳送訊息時接收者不可用,訊息佇列會保留訊息,知道可以成功傳遞為止,當然,訊息佇列儲存訊息也是有期限的。訊息傳送...
訊息中介軟體
activemq rabbitmq rocketmq kafka 效能 單台 6000 萬級 12000 十萬級百萬級 訊息持久化 支援支援 支援支援 多語言支援 支援支援 很少支援 社群活躍度高高 很少高支援協議 多 jms amqp 多 amqp stomp mqtt 少少 綜合評價 優點 成熟...