You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It seems that despite the library saying the transaction is "retriable", the easiest thing to do for now is likely just abort the transaction if a timeout exception is raised.
Maybe we even just kill the application to make sure everything gets refreshed cleanly, as there are likely other issues going on if a transaction timeout is happening, like we see in this case based on the fact the client could not acquire metadata either. In the future we might be able to come up with something more graceful.
Note that to handle this more cleanly, would need to investigate how librdkafka is handling producer epochs.
truthordata
changed the title
Non-graceful recovery after a transaction timeout
v0.2.11 - Non-graceful recovery after a transaction timeout
Nov 21, 2022
In Fluvii version 0.2.11, it appears that the producer needs an "epoch refresh" after a timeout exception.
The text was updated successfully, but these errors were encountered: