Skip to content

Commit

Permalink
Close the registration before closing the subscription
Browse files Browse the repository at this point in the history
  • Loading branch information
williamvigorr3 committed Jun 25, 2024
1 parent 5346e4e commit 9af0ac5
Showing 1 changed file with 2 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -126,10 +126,11 @@ abstract class SubscriptionDominoTileBase(
}

private fun createAndStartSubscription() {
subscriptionRegistration.get()?.close()
coordinator.createManagedResource(SUBSCRIPTION, subscriptionGenerator)
val subscriptionName = coordinator.getManagedResource<SubscriptionBase>(SUBSCRIPTION)?.subscriptionName
?: throw CordaRuntimeException("Subscription could not be extracted from the lifecycle coordinator.")
subscriptionRegistration.getAndSet(coordinator.followStatusChangesByName(setOf(subscriptionName)))?.close()
subscriptionRegistration.getAndSet(coordinator.followStatusChangesByName(setOf(subscriptionName)))
coordinator.getManagedResource<SubscriptionBase>(SUBSCRIPTION)?.start()
}

Expand Down

0 comments on commit 9af0ac5

Please sign in to comment.