Merge pull request #21560 from akka/wip-21538-postStop-patriknw
complete the Future[Done] in AeronSink in finally, #21538
This commit is contained in:
commit
9b72f42fa2
1 changed files with 9 additions and 6 deletions
|
|
@ -122,12 +122,15 @@ class AeronSink(
|
|||
}
|
||||
|
||||
override def postStop(): Unit = {
|
||||
taskRunner.command(Remove(addOfferTask.task))
|
||||
flightRecorder.loFreq(AeronSink_TaskRunnerRemoved, channelMetadata)
|
||||
pub.close()
|
||||
flightRecorder.loFreq(AeronSink_PublicationClosed, channelMetadata)
|
||||
completed.complete(completedValue)
|
||||
flightRecorder.loFreq(AeronSink_Stopped, channelMetadata)
|
||||
try {
|
||||
taskRunner.command(Remove(addOfferTask.task))
|
||||
flightRecorder.loFreq(AeronSink_TaskRunnerRemoved, channelMetadata)
|
||||
pub.close()
|
||||
flightRecorder.loFreq(AeronSink_PublicationClosed, channelMetadata)
|
||||
} finally {
|
||||
flightRecorder.loFreq(AeronSink_Stopped, channelMetadata)
|
||||
completed.complete(completedValue)
|
||||
}
|
||||
}
|
||||
|
||||
// InHandler
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue