@@ -32,12 +32,12 @@ var (
3232)
3333
3434type activateJobsPayload struct {
35- JobType string `json:"jobType"`
36- MaxJobsToActivate * int32 `json:"maxJobsToActivate"`
37- Timeout metadata.Duration `json:"timeout"`
38- WorkerName string `json:"workerName"`
39- FetchVariables []string `json:"fetchVariables"`
40- RequestTimeout metadata.Duration `json:"requestTimeout"`
35+ JobType string `json:"jobType"`
36+ MaxJobsToActivate * int32 `json:"maxJobsToActivate"`
37+ Timeout * metadata.Duration `json:"timeout,omitempty "`
38+ WorkerName string `json:"workerName"`
39+ FetchVariables []string `json:"fetchVariables"`
40+ RequestTimeout * metadata.Duration `json:"requestTimeout,omitempty "`
4141}
4242
4343func (z * ZeebeCommand ) activateJobs (ctx context.Context , req * bindings.InvokeRequest ) (* bindings.InvokeResponse , error ) {
@@ -59,7 +59,7 @@ func (z *ZeebeCommand) activateJobs(ctx context.Context, req *bindings.InvokeReq
5959 JobType (payload .JobType ).
6060 MaxJobsToActivate (* payload .MaxJobsToActivate )
6161
62- if payload .Timeout .Duration != time .Duration (0 ) {
62+ if payload .Timeout != nil && payload . Timeout .Duration != time .Duration (0 ) {
6363 cmd = cmd .Timeout (payload .Timeout .Duration )
6464 }
6565
@@ -72,7 +72,7 @@ func (z *ZeebeCommand) activateJobs(ctx context.Context, req *bindings.InvokeReq
7272 }
7373
7474 var response []entities.Job
75- if payload .RequestTimeout .Duration != time .Duration (0 ) {
75+ if payload .RequestTimeout != nil && payload . RequestTimeout .Duration != time .Duration (0 ) {
7676 ctxWithTimeout , cancel := context .WithTimeout (ctx , payload .RequestTimeout .Duration )
7777 defer cancel ()
7878 response , err = cmd .Send (ctxWithTimeout )
0 commit comments