訊息傳送核心引數與工作原理詳解

2021-10-25 08:33:07 字數 700 閱讀 5113

經過前面幾篇的講解,我相信大家對 rocketmq 的訊息傳送已經有了乙個較為詳細的認識,已經能夠非常順暢地使用 defaultmqproducer 相關的 api。

本篇將重點關注 defaultmqproducer 中的相關屬性,以便從這些屬性窺探 rocketmq 訊息傳送較為底層的原理。

從 defaultmqproducer 的類圖就可以看出其屬性主要**於 clientconfig、defaultmqproducer,故接下來將分兩部分進行介紹。

defaultmqproducer 的引數如下:

internallogger log = clientlogger.getlog()
客戶端的日誌實現類,rocketmq 客戶端的日誌路徑為$/logs/rocketmqlogs/rocketmq_client.log。在排查問題時可以從日誌檔案下手,尋找錯誤日誌,為解決問題提供必要的資訊。其中 user.home 為使用者的主目錄。

producergroup
傳送者所屬組,開源版本的 rocketmq,傳送者所屬組主要的用途是事務訊息,broker 需要向訊息傳送者回查事務狀態。可以通過相關命令或 rocketmq-console

核心模組向使用者程序傳送訊息

kpp.c include include include include include include include include include include include include include include include include include include ...

sga與核心引數

在資料庫配置過程中,sga的限制一般來自三個方面 1.物理記憶體及可用的swap 2.核心引數shmmax 3.其他作業系統在共享記憶體上的限制通常核心引數的配置會影響到sga中部分引數的配置,核心引數與init.ora的對應關係如下 init.ora parameter kernel parame...

Elasticsearch配置引數與核心概念

在es根目錄下有乙個config目錄,在此目錄下有兩個檔案分別是elasticsearch.yml和logging.yml。logging.yml是日誌檔案,es也是使用log4j來記錄日誌的,我在此檔案中配置日誌級別。elasticsearch.yml是es的基本配置檔案es的引數都在這個檔案中,...