mirror of
https://gitee.com/mateos/mateclaw.git
synced 2026-09-13 11:13:43 +08:00
ChannelMessageEventBridge.onChannelMessage() ran synchronously on the Lark SDK WebSocket dispatch thread; when the DB pool was saturated its ingest query blocked that thread and subsequent messages were silently dropped. - @Async moves trigger ingest onto the (vthread + SecurityContext-propagating) async executor, freeing the WS dispatch thread. - Add a 10s timeout to the refreshTenantAccessToken() HTTP request, which previously had none. Scope narrowed per review to only fix #208: the @mention alias learning and session-id changes are dropped (to be raised as separate PRs), and dev's existing message dedup is left untouched. Closes #208 |
||
|---|---|---|
| .. | ||
| api | ||
| dispatch | ||
| ingest | ||
| model | ||
| repository | ||
| scheduler | ||
| service | ||