SwiftUI (@MoeCaa) 在 DSH的排队消息有很多问题 中发帖
第一个是不支持调整待发送消息的顺序 这个倒是没啥用到的场景不算多
第二个问题是昨天晚上api爆炸的时候发现的,如果待发送队列里面有消息,比如我是按照A B C D的顺序发的消息,执行A的时候如果出现了报错或者请求超时,那A任务就无法继续了,因为你无论发什么(比如继续)都会把B任务发出去,你发的消息是排在最后的(这个时候如果支持调整顺序还能救一下,但是他并不支持)
还有一个问题就是在PTC模式,会和模型设置的目标产生冲突 比如发送任务A,他有时候会自己设定一个goal,如果这个时候你有排队待发送的消息(比如任务B C D),那当任务A第一次返回的时候就会出问题,这时候他不会继续goal而是直接开始按顺序执行任务B C D 又因为goal没完成,他会在你后续内容全部结束之后,导致第一个干一半的任务都不知道被压缩多少遍了