Reactor模型 Netty中的Reactor模型主要由多路復(fù)用器(Acceptor)、事件分發(fā)器(Dispatcher)、事件處理器(Han...
投稿
Reactor模型 Netty中的Reactor模型主要由多路復(fù)用器(Acceptor)、事件分發(fā)器(Dispatcher)、事件處理器(Han...
每個 ChannelSocket 的 Unsafe 都有一個綁定的 ChannelOutboundBuffer , Netty 向站外輸出數(shù)據(jù)的...
Netty 版本:4.1.33.Final-SNAPSHOT AbstractNioByteChannel 1、該類定義了一個 flushTas...
概述 channel 是 netty 網(wǎng)絡(luò) IO 操作抽象出來的一個接口,主要功能有:網(wǎng)絡(luò)IO的讀寫,客戶端發(fā)起連接、主動關(guān)閉連接,鏈路關(guān)閉,獲...
概述 Netty 中的 ByteBuf 和 NIO 中的 ByteBuffer 的區(qū)別。 1、Netty 中的 ByteBuf 支持動態(tài)的擴容和...
未寫完,待續(xù)。。。。 刷盤服務(wù)類有三種 同步刷盤時使用 GroupCommitService 異步刷盤時使用 FlushRealTimeServ...
創(chuàng)建 MappedFile 文件 創(chuàng)建 MappedFile 文件實現(xiàn)如下: 從代碼中可以看出,只有 MappedFile 的大小等于或大于 C...
概述 RocketMQ 支持發(fā)送延遲消息,但不支持任意時間的延遲消息的設(shè)置,僅支持內(nèi)置預(yù)設(shè)值的延遲時間間隔的延遲消息。 預(yù)設(shè)值的延遲時間間隔為:...
1、CommitLog 文件生成規(guī)則 偏移量:每個 CommitLog 文件的大小為 1G,一般情況下第一個 CommitLog 的起始偏移量為...
producer 發(fā)送消息后,broker端開始存儲消息,會調(diào)用 store 模塊的 DefaultMessageStore.putMessag...