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
This means any in-flight unacknowledged messages will be rolled back (and redelivered), and the outcome of any inflight publications is unknown.
It will never be possible to shutdown in a completely graceful manner since Rascal is not responsible for the full unit of work, but it should be possible to delay disconnect until
All in-flight messages have been ack'd/nack'd (or a timeout expires)
All borrowed publication channels have been returned to the pool (or a timeout expires)
The former would require counting messages in and out. The latter requires setting the channel publication pool to drain after pausing channel allocation.
The next release of Rascal drains the publication channel pools and waits a configurable period of time between unsubscribing and disconnecting to allow inflight messages to be ack/nackd
Currently shutting down the rascal broker will
This means any in-flight unacknowledged messages will be rolled back (and redelivered), and the outcome of any inflight publications is unknown.
It will never be possible to shutdown in a completely graceful manner since Rascal is not responsible for the full unit of work, but it should be possible to delay disconnect until
The former would require counting messages in and out. The latter requires setting the channel publication pool to drain after pausing channel allocation.
Thoughts @BorePlusPlus ?
The text was updated successfully, but these errors were encountered: