@@ -56,20 +56,24 @@ func (t *TaskService) SetupCreateDeploymentQueue() {
5656 Name : QUEUE_CREATE_DEPLOYMENT ,
5757 ConsumerIdleTimeout : 10 * time .Minute ,
5858 MinNumWorker : 1 ,
59- MaxNumWorker : 10 ,
60- ReservationSize : 10 ,
61- ReservationTimeout : 10 * time .Second ,
59+ MaxNumWorker : 4 ,
60+ ReservationSize : 1 ,
61+ ReservationTimeout : 15 * time .Minute ,
6262 WaitTimeout : 5 * time .Second ,
6363 BufferSize : 100 ,
6464 })
6565
6666 TaskCreateDeployment = taskq .RegisterTask (& taskq.TaskOptions {
67- Name : TASK_CREATE_DEPLOYMENT ,
67+ Name : TASK_CREATE_DEPLOYMENT ,
68+ RetryLimit : 5 ,
6869 Handler : func (ctx context.Context , data shared_types.TaskPayload ) error {
70+ fmt .Printf ("[%s] start: correlation_id=%s\n " , TASK_CREATE_DEPLOYMENT , data .CorrelationID )
6971 err := t .BuildPack (ctx , data )
7072 if err != nil {
73+ fmt .Print ("error handling create deployment: " , err )
7174 return err
7275 }
76+ fmt .Printf ("[%s] done: correlation_id=%s\n " , TASK_CREATE_DEPLOYMENT , data .CorrelationID )
7377 return nil
7478 },
7579 })
@@ -78,15 +82,16 @@ func (t *TaskService) SetupCreateDeploymentQueue() {
7882 Name : QUEUE_UPDATE_DEPLOYMENT ,
7983 ConsumerIdleTimeout : 10 * time .Minute ,
8084 MinNumWorker : 1 ,
81- MaxNumWorker : 10 ,
82- ReservationSize : 10 ,
83- ReservationTimeout : 10 * time .Second ,
85+ MaxNumWorker : 4 ,
86+ ReservationSize : 1 ,
87+ ReservationTimeout : 15 * time .Minute ,
8488 WaitTimeout : 5 * time .Second ,
8589 BufferSize : 100 ,
8690 })
8791
8892 TaskUpdateDeployment = taskq .RegisterTask (& taskq.TaskOptions {
89- Name : TASK_UPDATE_DEPLOYMENT ,
93+ Name : TASK_UPDATE_DEPLOYMENT ,
94+ RetryLimit : 5 ,
9095 Handler : func (ctx context.Context , data shared_types.TaskPayload ) error {
9196 fmt .Println ("Updating deployment" )
9297 err := t .HandleUpdateDeployment (ctx , data )
@@ -102,15 +107,16 @@ func (t *TaskService) SetupCreateDeploymentQueue() {
102107 Name : QUEUE_REDEPLOYMENT ,
103108 ConsumerIdleTimeout : 10 * time .Minute ,
104109 MinNumWorker : 1 ,
105- MaxNumWorker : 10 ,
106- ReservationSize : 10 ,
107- ReservationTimeout : 10 * time .Second ,
110+ MaxNumWorker : 4 ,
111+ ReservationSize : 1 ,
112+ ReservationTimeout : 15 * time .Minute ,
108113 WaitTimeout : 5 * time .Second ,
109114 BufferSize : 100 ,
110115 })
111116
112117 TaskReDeploy = taskq .RegisterTask (& taskq.TaskOptions {
113- Name : TASK_REDEPLOYMENT ,
118+ Name : TASK_REDEPLOYMENT ,
119+ RetryLimit : 5 ,
114120 Handler : func (ctx context.Context , data shared_types.TaskPayload ) error {
115121 fmt .Println ("Redeploying application" )
116122 err := t .HandleReDeploy (ctx , data )
@@ -126,15 +132,16 @@ func (t *TaskService) SetupCreateDeploymentQueue() {
126132 Name : QUEUE_ROLLBACK ,
127133 ConsumerIdleTimeout : 10 * time .Minute ,
128134 MinNumWorker : 1 ,
129- MaxNumWorker : 10 ,
130- ReservationSize : 10 ,
131- ReservationTimeout : 10 * time .Second ,
135+ MaxNumWorker : 4 ,
136+ ReservationSize : 1 ,
137+ ReservationTimeout : 15 * time .Minute ,
132138 WaitTimeout : 5 * time .Second ,
133139 BufferSize : 100 ,
134140 })
135141
136142 TaskRollback = taskq .RegisterTask (& taskq.TaskOptions {
137- Name : TASK_ROLLBACK ,
143+ Name : TASK_ROLLBACK ,
144+ RetryLimit : 10 ,
138145 Handler : func (ctx context.Context , data shared_types.TaskPayload ) error {
139146 fmt .Println ("Rolling back deployment" )
140147 err := t .HandleRollback (ctx , data )
@@ -150,15 +157,16 @@ func (t *TaskService) SetupCreateDeploymentQueue() {
150157 Name : QUEUE_RESTART ,
151158 ConsumerIdleTimeout : 10 * time .Minute ,
152159 MinNumWorker : 1 ,
153- MaxNumWorker : 10 ,
154- ReservationSize : 10 ,
155- ReservationTimeout : 10 * time .Second ,
160+ MaxNumWorker : 4 ,
161+ ReservationSize : 1 ,
162+ ReservationTimeout : 15 * time .Minute ,
156163 WaitTimeout : 5 * time .Second ,
157164 BufferSize : 100 ,
158165 })
159166
160167 TaskRestart = taskq .RegisterTask (& taskq.TaskOptions {
161- Name : TASK_RESTART ,
168+ Name : TASK_RESTART ,
169+ RetryLimit : 5 ,
162170 Handler : func (ctx context.Context , data shared_types.TaskPayload ) error {
163171 fmt .Println ("Restarting deployment" )
164172 err := t .HandleRestart (ctx , data )
0 commit comments