1717package actor
1818
1919import (
20- "context"
2120 "fmt"
2221 "time"
2322
@@ -91,7 +90,7 @@ func (a *taskActor) Receive(ctx actor.Context) {
9190 ctx .Send (actorcomm .SchedulerxServerPid (msg .Ctx ), msg )
9291 case * schedulerx.WorkerBatchUpdateTaskStatusRequest :
9392 // forward to server
94- serverPid := actorcomm .SchedulerxServerPid (context . Background () )
93+ serverPid := actorcomm .SchedulerxServerPid (msg . Ctx )
9594 result , err := ctx .RequestFuture (serverPid , msg , 5 * time .Second ).Result ()
9695 if err != nil {
9796 logger .Errorf ("Send WorkerBatchUpdateTaskStatusRequest timeout, jobInstanceId=%d, serverAddr=%s" , innerMsg .JobInstanceId , serverPid .Address )
@@ -100,7 +99,7 @@ func (a *taskActor) Receive(ctx actor.Context) {
10099 }
101100 case * schedulerx.WorkerQueryJobInstanceStatusRequest :
102101 // forward to server
103- serverPid := actorcomm .SchedulerxServerPid (context . Background () )
102+ serverPid := actorcomm .SchedulerxServerPid (msg . Ctx )
104103 result , err := ctx .RequestFuture (serverPid , msg , 30 * time .Second ).Result ()
105104 if err != nil {
106105 logger .Errorf ("Send WorkerQueryJobInstanceStatusRequest timeout, jobInstanceId=%d, serverAddr=%s" , innerMsg .JobInstanceId , serverPid .Address )
@@ -109,7 +108,7 @@ func (a *taskActor) Receive(ctx actor.Context) {
109108 }
110109 case * schedulerx.WorkerClearTasksRequest :
111110 // forward to server
112- serverPid := actorcomm .SchedulerxServerPid (context . Background () )
111+ serverPid := actorcomm .SchedulerxServerPid (msg . Ctx )
113112 result , err := ctx .RequestFuture (serverPid , msg , 5 * time .Second ).Result ()
114113 if err != nil {
115114 logger .Errorf ("Send WorkerClearTasksRequest timeout, jobInstanceId=%d, serverAddr=%s" , innerMsg .JobInstanceId , serverPid .Address )
@@ -118,7 +117,7 @@ func (a *taskActor) Receive(ctx actor.Context) {
118117 }
119118 case * schedulerx.WorkerBatchCreateTasksRequest :
120119 // forward to server
121- serverPid := actorcomm .SchedulerxServerPid (context . Background () )
120+ serverPid := actorcomm .SchedulerxServerPid (msg . Ctx )
122121 result , err := ctx .RequestFuture (serverPid , msg , 90 * time .Second ).Result ()
123122 if err != nil {
124123 logger .Errorf ("Send WorkerBatchCreateTasksRequest timeout, jobInstanceId=%d, serverAddr=%s" , innerMsg .JobInstanceId , serverPid .Address )
@@ -127,7 +126,7 @@ func (a *taskActor) Receive(ctx actor.Context) {
127126 }
128127 case * schedulerx.WorkerPullTasksRequest :
129128 // forward to server
130- serverPid := actorcomm .SchedulerxServerPid (context . Background () )
129+ serverPid := actorcomm .SchedulerxServerPid (msg . Ctx )
131130 result , err := ctx .RequestFuture (serverPid , msg , 30 * time .Second ).Result ()
132131 if err != nil {
133132 logger .Errorf ("Send WorkerPullTasksRequest timeout, jobInstanceId=%d, serverAddr=%s" , innerMsg .JobInstanceId , serverPid .Address )
@@ -136,10 +135,10 @@ func (a *taskActor) Receive(ctx actor.Context) {
136135 }
137136 case * schedulerx.WorkerBatchReportTaskStatuesRequest :
138137 // forward to server
139- serverPid := actorcomm .SchedulerxServerPid (context . Background () )
138+ serverPid := actorcomm .SchedulerxServerPid (msg . Ctx )
140139 ctx .Send (serverPid , msg )
141140 case * schedulerx.WorkerReportTaskListStatusRequest :
142- serverPid := actorcomm .SchedulerxServerPid (context . Background () )
141+ serverPid := actorcomm .SchedulerxServerPid (msg . Ctx )
143142 result , err := ctx .RequestFuture (serverPid , innerMsg , 30 * time .Second ).Result ()
144143 if err != nil {
145144 logger .Errorf ("Send WorkerReportTaskListStatusRequest timeout, jobInstanceId=%d, serverAddr=%s" , innerMsg .JobInstanceId , serverPid .Address )
0 commit comments