Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.1.0
-
None
-
None
Description
There is a small window that if your server takes more than the call Timeout to activate during a failover, the client will fail to commit with a communication exception, and there won't be any rollbacks associated with the TX.
if the client doesn't treat the exception, the consumers may have a wrong buffer on consumers and you may endup losing messages.
Workaround: always reconnect the session, or rollback after a failure... or set the callTimeout > time your server would need to activate itself.
This is likely a minor issue, but I would rather fix it.
Attachments
Issue Links
- links to