| 参数 | 说明 |
|---|---|
| capacity | 在 channel 中 最多能保存多少个 event。默认是100 |
| transactionCapacity | 在每次从source中获取数据或者将数据sink出去的一次事务操作中,最多处理的 event 数。默认是100 |
| byteCapacity | 在 channel 中最多能容纳 所有event body的总字节数。默认是 JVM最大可用内存(-Xmx )的80% 。需要注意的是,如果你设置多个memory channel,并且它们的数据都是从同一个source来的,那么计算时是用所有channel中event body的字节数加起来计算的,也就是说会重复计算,所以需要注意一下。不建议将该值设置为0 |
| byteCapacityBufferPercentage | 这个值的含义跟上面一样,只不过这个是计算event header跟最大可用内存的字节占比。默认是20,也就是最大可用内存的20% |
| keep-alive | 尝试添加或者删除一个event的超时时间,单位为秒。默认是3,也就是3秒 |
Flume中Memory Channel参数说明
最新推荐文章于 2024-08-08 18:22:43 发布
本文详细介绍了Channel配置中的关键参数,包括capacity、transactionCapacity等,并解释了这些参数的作用及默认值。
759

被折叠的 条评论
为什么被折叠?



