RockteMQ-AI commented on issue #1331:
URL: 
https://github.com/apache/rocketmq-clients/issues/1331#issuecomment-5364730845

   **Issue Evaluation**  Category: `bug` | Status: **Confirmed**  This is a 
valid bug. The `__execute_receive_later` method in the Python PushConsumer can 
enter infinite recursion when the retry delay calculation leads to an immediate 
re-invocation without a proper base case, causing `RecursionError` (stack 
overflow).  **Root Cause:** The retry scheduling logic calls itself recursively 
instead of using an iterative timer-based approach (e.g., `asyncio.call_later` 
or a scheduled task), leading to unbounded stack growth under certain failure 
conditions.  **Impact:** Consumer process crash under message delivery failures 
— critical for production stability.  **Severity:** high  The fix should 
convert the recursive retry to an iterative/async scheduling pattern.  --- 
*Automated evaluation by *


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to