“欧亿交易所API 51011”属于订单标识重复问题。它可能发生在批量撤单、改单或查询列表的组装过程中,也可能由消息重复消费造成。

查看最终序列化后的订单对象列表,按ordId建立去重集合,并核对每个订单号对应的instId。不要只检查业务层数组,因为映射、合并或重试拼接后可能再次重复。
日志只保留脱敏订单号。
同一消息被多个消费者处理、超时任务重新入队、分页边界重叠或数据库查询重复连接,都可能把同一ordId加入批次。应使用唯一任务键和消费幂等记录。
不能只在发送前静默去重。
虽然发送前去重能避免报错,但可能隐藏上游重复调度、订单归属冲突或遗漏其他订单。系统应拒绝异常批次、记录重复来源并修复根因。
去重后还要核对数量与预期清单。
验证ordId非空、批次内唯一,并与产品和账户上下文一致;为批次设置最大数量与唯一业务ID。模拟环境覆盖重复消息、乱序和部分失败。
有状态操作重试前先查询每个订单结果。
51011应从最终批量请求和队列来源查找重复ordId。除发送前唯一性校验外,还要修复消息重复与分页重叠;禁止静默去重后忽略上游一致性问题。