开发者社区 问答 正文

Channel是什么呢?

Channel是什么呢?

展开
收起
游客mm5dulkpivqdo 2021-12-05 22:01:56 480 分享 版权
1 条回答
写回答
取消 提交回答
  • channel 是在 Agent 上暂存 Event 的缓冲池。 Event由source添加,由sink消费后删除。

    channel被设计为event中转暂存区,存储Source收集并且没有被Sink消费的event,为了平衡source收集和sink读取数据的速度,可视为Flume内部的消息队列。

    channel是线程安全的并且具有事务性,支持source写失败重复写和sink读失败重复读等操作。

    2021-12-05 22:03:03
    赞同 展开评论
问答地址: