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

Create skeleton for PinnedConnectionTaskExecutor

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 7.0.0-rc0, 6.0.6
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • Service Arch
    • Fully Compatible
    • v6.3
    • Service Arch 2023-02-20

      Create a skeleton for a new type of TaskExecutor that uses a single transport connection for all RPC scheduled through it. This task executor should own another TaskExecutor and implement most of the TaskExecutor API by dispatching to the owned TaskExecutor. It should leave the RPC portions of the API (scheduleRemoteCommandOnAny) unimplemented to be filled out later. The eventual implementation will acquire a unique connection from the NetworkInterface owned by this task executor when the first RPC is scheduled, and use that connection for all future RPCs for the lifetime of the PinnedConnectionTaskExecutor. 

            Assignee:
            george.wangensteen@mongodb.com George Wangensteen
            Reporter:
            george.wangensteen@mongodb.com George Wangensteen
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: