WEB Session Lifecycle Observability + Bridge Recovery Drafts

Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
This commit is contained in:
Alexey
2026-09-01 19:19:52 +03:00
parent aec7d1619a
commit 01ffca5d34
47 changed files with 1678 additions and 441 deletions
+2 -2
View File
@@ -47,7 +47,7 @@ impl TestRuntime {
}
async fn shutdown(self) {
self.session.close();
self.session.close(super::SessionCloseReason::ApiClose);
self.session.wait().await;
self.manager.shutdown().await;
self.generation.stop_sessions().await;
@@ -402,7 +402,7 @@ async fn cancellation_while_waiting_for_data_releases_stream_ownership() {
settle_tasks().await;
assert_eq!(runtime.session.tasks_live.load(Ordering::Acquire), 1);
runtime.session.close();
runtime.session.close(super::SessionCloseReason::ApiClose);
runtime.session.wait().await;
assert_eq!(runtime.session.tasks_live.load(Ordering::Acquire), 0);