RockteMQ-AI commented on issue #1331: URL: https://github.com/apache/rocketmq-clients/issues/1331#issuecomment-5440300974
**Issue Evaluation** Category: bug | Status: **Confirmed — High Severity** This is a valid bug. The Python PushConsumer method has infinite recursion when scheduling a delayed receive, causing a RecursionError crash. Recursive scheduling should use an async timer or task queue instead of direct recursion. **Root Cause:** Unbounded recursion in receive scheduling — each delayed receive calls itself instead of scheduling via asyncio. **Impact:** Client crash (RecursionError) under normal operation when message receive needs rescheduling. **Severity:** Critical — causes client instability. This should be fixed by replacing the recursive call with an asyncio.sleep + task pattern. --- *Automated evaluation by github-manager* -- 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]
