-
Notifications
You must be signed in to change notification settings - Fork 592
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Missing IRecoveryable implementation #998
Comments
You are welcome to submit a PR that restores the implementation of |
Thank you for clarification! I will submit the PR soon. |
I just noticed |
Hey, any news on when could a new version of the library be released? Source code seems ok with what is currently on master, but there is still no new release. Either way, it is possible that this issue could be closed as soon as the new version is released. |
I think I found one missing
IRecoverable
interface implementation.Problem
As code snippet from master branch says in the comment it should be implemented for channels and connections, whereas it is only implemented for various classes related to autorecovering models.
What is more, actual event required by the interface is implemented for internal class
AutorecoveringConnection
(as RecoverySucceeded), just the class is not marked withIRecoverable
interface implementation, only withIConnection
. As class is internal, it seems not possible to even cast to it without reflection hacks to subscribe to the event.It seems like a regression from previous versions as code suggests that it was meant to be implemented. Effectively it prevents my company from upgrading to newer version of library as we rely on Shutdown and RecoverySucceeded event to unpool faulty Rabbit instances.
We'd love to upgrade to newer version due to promised allocation improvements (and further ones in future versions as well!)
Expected behavior
Either:
IRecoverable
interface forAutorecoveringConnection
The text was updated successfully, but these errors were encountered: