diff options
author | George Wangensteen <george.wangensteen@mongodb.com> | 2021-11-17 15:16:58 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-11-17 16:36:34 +0000 |
commit | 74628ed4e314dfe0fd69d3fbae1411981a869f6b (patch) | |
tree | 2f7c32b89a4e10d46a94a15ada4d58d6b253bd15 /src/mongo/s/transaction_router.h | |
parent | 4df9276502a25e0121f4165c91182c6f58e81ad0 (diff) | |
download | mongo-74628ed4e314dfe0fd69d3fbae1411981a869f6b.tar.gz |
SERVER-58504 Abort in-progress transactions when a load-balanced client disconnects from mongos
Diffstat (limited to 'src/mongo/s/transaction_router.h')
-rw-r--r-- | src/mongo/s/transaction_router.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mongo/s/transaction_router.h b/src/mongo/s/transaction_router.h index e0f0a1eb8e0..687ea19f51e 100644 --- a/src/mongo/s/transaction_router.h +++ b/src/mongo/s/transaction_router.h @@ -532,6 +532,15 @@ public: return o().metricsTracker->getTimingStats(); } + /** + * Returns if the router is not currently tracking an active transaction. + */ + bool isTrackingOver() { + if (o().metricsTracker) + return o().metricsTracker->isTrackingOver(); + return true; + } + private: /** * Resets the router's state. Used when the router sees a new transaction for the first |