开发者社区> 问答> 正文

canal store中默认实例内存16M,可能存在丢数据的情况吗?

canal.instance.memory.buffer.size = 16384 canal.instance.memory.buffer.memunit = 1024 canal.instance.memory.batch.mode = MEMSIZE 看代码中,store模块中MemoryEventStoreWithBuffer.tryPut的时候,如果没有空位是等待,但是有的兄弟说,超过16M是会丢失,和entries的数组大小有关。

原提问者GitHub用户wyb92

展开
收起
山海行 2023-04-27 19:01:00 123 0
1 条回答
写回答
取消 提交回答
  • 超过16MB会阻塞上游的数据解析,不会丢失数据

    原回答者GitHub用户wingerx

    2023-04-28 13:55:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
内存取证与IaaS云平台恶意行 为的安全监控 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
低代码开发师(初级)实战教程 立即下载