feat: 限制远程应用最大重连次数为 50,增强错误日志信息;调整 cnb-board 路由逻辑
This commit is contained in:
@@ -139,7 +139,7 @@ export class AssistantApp extends Manager {
|
||||
// 使用 RemoteApp 内置的自动重连机制
|
||||
autoReconnect: true,
|
||||
reconnectDelay: 5000, // 首次重连延迟 5 秒
|
||||
maxReconnectAttempts: Infinity, // 无限重连
|
||||
maxReconnectAttempts: 50, // 最大重连次数
|
||||
enableBackoff: true, // 启用指数退避
|
||||
});
|
||||
remoteApp.isConnect();
|
||||
@@ -161,7 +161,7 @@ export class AssistantApp extends Manager {
|
||||
logger.info('[remote-app] 远程连接已关闭,自动重连机制正在处理...');
|
||||
});
|
||||
remoteApp.on('maxReconnectAttemptsReached', () => {
|
||||
logger.error('远程应用重连达到最大次数,停止重连');
|
||||
logger.error('[remote-app] 远程应用重连达到最大次数,停止重连');
|
||||
});
|
||||
this.remoteApp = remoteApp;
|
||||
} else {
|
||||
|
||||
@@ -207,7 +207,7 @@ export class RemoteApp {
|
||||
this.emitter.emit('message', data);
|
||||
}
|
||||
onError(error: any) {
|
||||
console.error('远程应用错误:', this.id, error);
|
||||
console.error(`[remote-app] 远程应用错误: ${this.id}`, error);
|
||||
this.isError = true;
|
||||
this.emitter.emit('error', error);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user