tchivs commented on issue #11010: URL: https://github.com/apache/rocketmq/issues/11010#issuecomment-5537273472
Thanks — I was already working on this. The focused fix is in [a52ed06](https://github.com/tchivs/rocketmq/commit/a52ed06). It assigns \[0m`ChannelFuture.cause()` to \[0m`ResponseFuture` before completing the future, preserves the throwable in invoke/oneway logs, and supplies a \[0m`ClosedChannelException` for \[0m`failFast`. Deterministic sync, async, oneway, and fail-fast regression coverage passes. The maintained branch is [hytera/preserve-send-failure-cause](https://github.com/tchivs/rocketmq/tree/hytera/preserve-send-failure-cause). I can also prepare a small develop-targeted PR containing only this remoting fix. -- 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]
