风控网关重复订单处理机制及潜在风险
风控网关应确保向数据仓库和规则引擎发送的委托具有唯一的订单编号且不重复。对于重复订单,网关不会将其发送到数据仓库和规则引擎,而是按照具有相同唯一订单编号的第一笔委托的风控响应结果进行处理。网关会记录所有订单编号和消息状态,以便进行重复单处理。
在正常情况下,重复单的业务字段内容应相同。然而,如果上游交易系统存在问题,则可能会导致具有相同订单编号的重复订单,但其业务字段内容不同。在这种情况下,可能会出现一笔单需要进行风控,而另一笔单则不需要。
如果第一笔单不需要风控,而后续的重复单需要进行风控,则重复单会根据第一笔单的状态进行判定,从而直接通过。如果第一笔单 A 需要进行风控,而后续的重复单 B 不需要,则如果网关设置为按照风控/不风控的顺序进行处理,则两笔单发送给交易所的顺序将无法保证。这可能会导致交易所接受重复单 B,而拒绝第一笔单 A,从而导致数据仓库和规则引擎未收到 A 的确认消息。
原文地址: https://www.cveoy.top/t/topic/kT04 著作权归作者所有。请勿转载和采集!