TakaHiR07 commented on issue #17040:
URL: https://github.com/apache/pulsar/issues/17040#issuecomment-1214544142

   I have added many log in the code, and found that it is blocked in 
topic.checkIfTransactionBufferRecoverCompletely in handleProducer().
   Then I found that the object transactionBufferFuture in 
TopicTransactionBuffer was not completed, because it did not finish 
TopicTransactionBufferRecover#run().
   The problem was blocked in the reader.readNext() method. I found that reader 
can read the 1,2,3 message successfully, but when reader read the 4th message, 
it would block and thus over the 30s timeout. 
   
   
![企业微信截图_d1504942-585c-40ac-9fab-e819d8bd9cf8](https://user-images.githubusercontent.com/13505225/184566805-a9092fdb-d4e0-4e7e-bf8c-1485937a0c11.png)
   


-- 
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