網易雲課堂學習 rocketMq批量訊息和事務訊息

2021-10-07 03:10:01 字數 804 閱讀 4539

為什麼使用批量訊息

在很多調優的時候,比如資料庫批量處理,有些請求進行合併傳送等都是類似批量的實現。

rocketmq批量傳送也是為了追求效能,特別是在訊息數量非常大的時候,批量效果非常明顯。

使用批量訊息的限制

使用批量訊息

官方教程:

什麼是事務訊息

是指producer端傳送訊息事件和本地事務事件,同時成功或同時失敗。

rocketmq事務訊息設計

事務訊息的使用約束

乙個事務訊息可能被檢查或消費多次

提交過的訊息重新放到使用者目標主題可能回失敗

事務訊息的生產者id不能與其他型別訊息的生產者id共享。

三種事務訊息狀態

transaction status.committransaction 提交事務,允許消費者消費這個訊息

transactionstatus.rollbacktransaction 回滾事務,訊息將會被刪除或不再允許消費

transactionstatus.unkown 中間狀態,mq需要重新檢查來確定狀態。

網易雲課堂學習 rocketmq入門

rocketmq是什麼 是由阿里捐贈給apache的一款分布式 佇列模型的開源訊息中介軟體,經歷了雙十一的洗禮。rocketmq的發展史 rocketmq的特性 rocketmq 基本概念 producer 訊息生產者,負責生產訊息,一般有業務系統負責生產訊息。consumer 訊息消費者,負責消費...

網易雲課堂學習之VS相關

1 為開發好的專案檔案 如 在專案檔案screencapture中,只需保留框起來的兩個檔案即可 而且在框起來的screencapture裡的debug檔案也可以刪掉,整個檔案由75.4 mb變為33.1 kb。2 vs2013開發環境ide介紹 ps 資源檢視一般在開發mfc windows程式時...

網易雲課堂學習 redis持久化機制

持久化介紹 redis的資料都存放在記憶體中,如果沒有配置持久化,redis重啟後資料就丟失了,因此需要開啟redis的持久化功能,將資料儲存在磁碟上,當redis重啟後,就可以從磁碟中恢復資料。持久化的方式 rdb 在指定時間間隔對資料進行快照儲存。rdb方式 rdb的優點和缺點優點 缺點對效能影...