Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-70899

move logOplogEntries() from OpObserverImpl to TransactionOperations

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 6.3.0-rc0
    • None
    • None
    • None
    • Fully Compatible
    • Execution Team 2022-11-14, Execution Team 2022-12-12, Execution Team 2022-11-28, Execution Team 2022-12-26

    Description

      This function was introduced to format unprepared multi-document transactions in the OpObserverImpl implementation. It has since been extended to handle prepared transactions and batched writes. As a prerequisite to extending batched writes to span multipl applyOps oplog entries, we should extract this function and add it to the TransactionsOperations for improved testability.

      This refactor will also affect packTransactionStatementsForApplyOps.

      Attachments

        Activity

          People

            benety.goh@mongodb.com Benety Goh
            benety.goh@mongodb.com Benety Goh
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: