tt-P607
9a5ae357b5
fix(chatter): 防止 Chatter 和 ProactiveThinker 之间的竞争条件
可能会发生竞争条件,即 ProactiveThinker 在用户发送消息的同时选择一个会话进行主动操作。这将导致 Chatter 和 ProactiveThinker 同时处理该会话,从而产生重复或冲突的响应。
该提交引入了两部分修复:
1. Chatter 现在在接收到消息后会立即更新会话的 `last_activity_at`。这相当于一个软锁,表明该会话正在被主动处理。
2. ProactiveThinker 会在执行操作前对会话状态进行最终检查。如果会话不再处于 `WAITING` 状态,它会中止操作,让位给 Chatter。
2025-12-02 16:38:42 +08:00
..
2025-12-01 19:57:33 +08:00
2025-11-26 21:16:16 +08:00
2025-12-01 18:44:31 +08:00
2025-10-31 22:42:39 +08:00
2025-12-02 16:38:42 +08:00
2025-11-28 21:29:01 +08:00
2025-12-01 18:20:53 +08:00
2025-11-18 13:12:36 +08:00
2025-11-30 20:33:49 +08:00
2025-11-29 19:49:26 +08:00
2025-11-29 20:20:59 +08:00
2025-11-25 12:01:26 +08:00
2025-11-29 16:32:10 +08:00
2025-11-26 22:25:39 +08:00