关于.net,实现根据用户等级发送消息的问题

目前语言环境就是.net +sqlserver2019.,然后有个需求。用户在录入数据时,就会给三个人发企业微信。这三个是有等级,如果1级没接收,那么过了10分钟,二级会收到。二级没接收,那么三级会收到消息。 之前做的方式是在sqlserver 写了个存储过程。拿到最新录入的时间,根据这个时间判断啥时候发送给二级,三级。然后用sql任务每10秒跑一次存储过程。但现在逻辑虽然正确。但不能同时给多人发,假如同时录入了两个问题,sqlserver 取最新问题的时间,但上个数据的逻辑还没处理完,这个时间,就被第二个覆盖了。有什么好的解决方案么

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^