PoolMessage and DLQ can not work together
Describe the bug PoolMessage and DLQ can not work together
To Reproduce Steps to reproduce the behavior:
- Enable poolMessages and DLQ in consumer side
- Call
consumer.negativeAcknowledge(message)and then callmessage.release() - The message did not resend to DLQ topic.
Expected behavior The message should be sent to DLQ topic.
Additional context
The negative ack msgs will be sent to DLQ topic in a scheduler triggerRedelivery, when we enable poolMessages, message.release() will clear MessageImpl immediately, this will cause processPossibleToDLQ() fail to get message id and resend to DLQ.
I'm working on this
The issue had no activity for 30 days, mark with Stale label.
The issue had no activity for 30 days, mark with Stale label.
@hangc0276 @wangjialing218 I noticed that the solution proposed in the pull request for this bug has not been merged yet. Could you please provide an update on its status and let us know when we can expect this bug to be resolved?
It looks like the PR has one commit/change request and some conflicts. Until those are resolved, we cannot merge the PR.