Possible for TransactionParticipant to never get cleaned up if no write happened

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 4.1.12, 4.0.13
    • Affects Version/s: 4.1.4
    • Component/s: None
    • None
    • Fully Compatible
    • v4.0
    • Sharding 2018-12-31, Sharding 2019-03-25, Sharding 2019-05-06, Sharding 2019-05-20
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None

      If a TransactionParticipant was created but never successfully persisted any changes to config.transactions, it can stay alive indefinitely. The most likely case for this to occur is when session is exclusively used for read only transactions. This is because the transaction reaper only looks at the config.transactions collection when deciding which transactions to reap.

            Assignee:
            Kaloian Manassiev
            Reporter:
            Randolph Tan
            Votes:
            1 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated:
              Resolved: