Channel 被設(shè)計(jì)為 Event 中轉(zhuǎn)臨時(shí)緩沖區(qū),存儲(chǔ) Source 收集并且沒(méi)有被 Sink 讀取的 Event,為平衡 Source 收集和 Sink 讀取的速度,可視為 Flume 內(nèi)部的消息隊(duì)列。
Channel 線(xiàn)程安全并且具有事務(wù)性,支持 Source 寫(xiě)失敗寫(xiě),和 Sink 讀失敗重復(fù)讀的操作。
常見(jiàn)的類(lèi)型包括 Memory Channel,F(xiàn)ile Channel,Kafka Channel。