File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -41,13 +41,21 @@ async def on_error(
41
41
if retry_on_error != "True" :
42
42
return
43
43
44
- logger .info (f"Task '{ message .task_name } ' invocation failed. Retrying." )
45
-
46
44
# Getting number of previous retries.
47
45
retries = int (message .labels .get ("_retries" , 0 )) + 1
48
46
message .labels ["_retries" ] = str (retries )
49
47
max_retries = int (message .labels .get ("max_retries" , self .default_retry_count ))
50
48
if retries < max_retries :
49
+ logger .info (
50
+ "Task '%s' invocation failed. Retrying." ,
51
+ message .task_name ,
52
+ )
53
+ message .labels ["_parent" ] = message .task_id
51
54
message .task_id = self .broker .id_generator ()
52
55
broker_message = self .broker .formatter .dumps (message = message )
53
56
await self .broker .kick (broker_message )
57
+ else :
58
+ logger .warning (
59
+ "Task '%s' invocation failed. Maximum retries count is reached." ,
60
+ message .task_name ,
61
+ )
You can’t perform that action at this time.
0 commit comments