refactor: move agent evaluation to background jobs for non-blocking execution (#16234)

This commit is contained in:
Abdul Rahman
2025-12-03 10:25:47 +05:30
committed by GitHub
parent 05b30554c3
commit f248b3f7f4
11 changed files with 299 additions and 118 deletions
@@ -19,6 +19,7 @@ import { WebhookJobModule } from 'src/engine/core-modules/webhook/jobs/webhook-j
import { HandleWorkspaceMemberDeletedJob } from 'src/engine/core-modules/workspace/handle-workspace-member-deleted.job';
import { WorkspaceEntity } from 'src/engine/core-modules/workspace/workspace.entity';
import { WorkspaceModule } from 'src/engine/core-modules/workspace/workspace.module';
import { AiAgentMonitorModule } from 'src/engine/metadata-modules/ai/ai-agent-monitor/ai-agent-monitor.module';
import { CronTriggerModule } from 'src/engine/metadata-modules/cron-trigger/cron-trigger.module';
import { DataSourceModule } from 'src/engine/metadata-modules/data-source/data-source.module';
import { DatabaseEventTriggerModule } from 'src/engine/metadata-modules/database-event-trigger/database-event-trigger.module';
@@ -64,6 +65,7 @@ import { WorkflowModule } from 'src/modules/workflow/workflow.module';
WorkspaceCleanerModule,
SubscriptionsModule,
AuditJobModule,
AiAgentMonitorModule,
CronTriggerModule,
DatabaseEventTriggerModule,
ServerlessFunctionModule,
@@ -16,4 +16,5 @@ export const MESSAGE_QUEUE_PRIORITY = {
[MessageQueue.triggerQueue]: 5,
[MessageQueue.deleteCascadeQueue]: 6,
[MessageQueue.cronQueue]: 7,
[MessageQueue.aiQueue]: 5,
};
@@ -18,4 +18,5 @@ export enum MessageQueue {
deleteCascadeQueue = 'delete-cascade-queue',
serverlessFunctionQueue = 'serverless-function-queue',
triggerQueue = 'trigger-queue',
aiQueue = 'ai-queue',
}