Expose Batch Submit Manager
批量提交管理器 用于将高频调用的操作进行批量处理,减少网络请求次数
功能特性: 1. 防抖动:在指定延迟时间内的多次调用会被合并成一次提交 2. 状态机管理:使用清晰的状态转换避免竞态条件 3. 线程安全:使用统一的状态锁确保多线程安全 4. 泛型支持:支持不同类型的数据批量处理 5. 顺序保证:使用 LinkedHashSet 保持任务的插入顺序,确保先提交的任务先执行 6. 去重保证:自动去除重复任务(基于 equals 和 hashCode) 7. 连接状态感知:根据连接状态自动暂停/恢复任务处理
状态机: IDLE ⇄ ACTIVE
状态说明: - IDLE: 空闲状态,没有待处理数据,没有安排任务 - ACTIVE: 活跃状态,有待处理数据或正在处理中
Since
5.30.0