@@ -12,50 +12,6 @@ export const scheduleEngine = singleton("ScheduleEngine", createScheduleEngine);
1212
1313export type { ScheduleEngine } ;
1414
15- const triggerScheduledTaskCallback : TriggerScheduledTaskCallback = async ( {
16- taskIdentifier,
17- environment,
18- payload,
19- scheduleInstanceId,
20- scheduleId,
21- exactScheduleTime,
22- } ) => {
23- try {
24- // Use TriggerTaskServiceV1 for now (can be updated to use TriggerTaskService when ready)
25- const triggerService = new TriggerTaskService ( ) ;
26-
27- const payloadPacket = await stringifyIO ( payload ) ;
28-
29- logger . debug ( "Triggering scheduled task" , {
30- taskIdentifier,
31- environment,
32- payload,
33- scheduleInstanceId,
34- scheduleId,
35- exactScheduleTime,
36- } ) ;
37-
38- const result = await triggerService . call (
39- taskIdentifier ,
40- environment ,
41- { payload : payloadPacket . data , options : { payloadType : payloadPacket . dataType } } ,
42- {
43- customIcon : "scheduled" ,
44- scheduleId,
45- scheduleInstanceId,
46- queueTimestamp : exactScheduleTime ,
47- }
48- ) ;
49-
50- return { success : ! ! result } ;
51- } catch ( error ) {
52- return {
53- success : false ,
54- error : error instanceof Error ? error . message : String ( error ) ,
55- } ;
56- }
57- } ;
58-
5915async function isDevEnvironmentConnectedHandler ( environmentId : string ) {
6016 const environment = await prisma . runtimeEnvironment . findFirst ( {
6117 where : {
@@ -114,7 +70,50 @@ function createScheduleEngine() {
11470 } ,
11571 tracer,
11672 meter,
117- onTriggerScheduledTask : triggerScheduledTaskCallback ,
73+ onTriggerScheduledTask : async ( {
74+ taskIdentifier,
75+ environment,
76+ payload,
77+ scheduleInstanceId,
78+ scheduleId,
79+ exactScheduleTime,
80+ } ) => {
81+ try {
82+ // Use TriggerTaskServiceV1 for now (can be updated to use TriggerTaskService when ready)
83+ const triggerService = new TriggerTaskService ( ) ;
84+
85+ const payloadPacket = await stringifyIO ( payload ) ;
86+
87+ logger . debug ( "Triggering scheduled task" , {
88+ taskIdentifier,
89+ environment,
90+ payload,
91+ scheduleInstanceId,
92+ scheduleId,
93+ exactScheduleTime,
94+ } ) ;
95+
96+ const result = await triggerService . call (
97+ taskIdentifier ,
98+ environment ,
99+ { payload : payloadPacket . data , options : { payloadType : payloadPacket . dataType } } ,
100+ {
101+ customIcon : "scheduled" ,
102+ scheduleId,
103+ scheduleInstanceId,
104+ queueTimestamp : exactScheduleTime ,
105+ overrideCreatedAt : exactScheduleTime ,
106+ }
107+ ) ;
108+
109+ return { success : ! ! result } ;
110+ } catch ( error ) {
111+ return {
112+ success : false ,
113+ error : error instanceof Error ? error . message : String ( error ) ,
114+ } ;
115+ }
116+ } ,
118117 isDevEnvironmentConnectedHandler : isDevEnvironmentConnectedHandler ,
119118 } ) ;
120119
0 commit comments