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