Revert: 回退并发消息处理系统的相关提交
由于并发消息处理的实现在测试中暴露出消息重复和目标ID丢失的问题,暂时回退至该功能合并前的稳定状态,以便进一步排查问题。
This commit is contained in:
@@ -79,9 +79,7 @@ class ChatterManager:
|
||||
del self.instances[stream_id]
|
||||
logger.info(f"清理不活跃聊天流实例: {stream_id}")
|
||||
|
||||
async def process_stream_context(
|
||||
self, stream_id: str, context: StreamContext, unread_messages: Optional[List[Any]] = None
|
||||
) -> dict:
|
||||
async def process_stream_context(self, stream_id: str, context: StreamContext) -> dict:
|
||||
"""处理流上下文"""
|
||||
chat_type = context.chat_type
|
||||
logger.debug(f"处理流 {stream_id},聊天类型: {chat_type.value}")
|
||||
@@ -106,14 +104,9 @@ class ChatterManager:
|
||||
|
||||
self.stats["streams_processed"] += 1
|
||||
try:
|
||||
# 如果提供了 unread_messages,则传递给 execute 方法
|
||||
if unread_messages:
|
||||
result = await self.instances[stream_id].execute(context, unread_messages)
|
||||
else:
|
||||
result = await self.instances[stream_id].execute(context)
|
||||
|
||||
result = await self.instances[stream_id].execute(context)
|
||||
self.stats["successful_executions"] += 1
|
||||
|
||||
|
||||
# 记录处理结果
|
||||
success = result.get("success", False)
|
||||
actions_count = result.get("actions_count", 0)
|
||||
|
||||
Reference in New Issue
Block a user