Uploaded image for project: 'Drivers'
  1. Drivers
  2. DRIVERS-2985

Allow Instantiated MongoClients to Send Client Metadata On-Demand

    • Type: Icon: Epic Epic
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Component/s: Handshake, Networking
    • None
    • Hide

      Summary of necessary driver changes

      •  

      Commits for syncing spec/prose tests
      (and/or refer to an existing language POC if needed)

      •  

      Context for other referenced/linked tickets

      •  
      Show
      Summary of necessary driver changes   Commits for syncing spec/prose tests (and/or refer to an existing language POC if needed)   Context for other referenced/linked tickets  
    • To Do
    • Allow Instantiated MongoClients to Send Client Metadata On-Demand
    • 0
    • 0
    • 0
    • 100
    • Needed

      MongoDB’s handshake protocol was designed in 2016 to allow client metadata to be recorded in a mongos or mongod log about the environment an application was connecting from. This was expanded in 2019 to support capturing additional details about libraries that wrap MongoDB’s drivers - such as ODMs or framework integrations.

      This expansion was sufficient for scenarios where a MongoClient was being instantiated directly within the wrapping library or integration, however when those environments instead take an instance of a MongoClient as a parameter, there is no way to record further metadata by (re)sending the initial handshake.

            Assignee:
            nabil.hachicha@mongodb.com Nabil Hachicha
            Reporter:
            alex.bevilacqua@mongodb.com Alex Bevilacqua
            Jeffrey Yemin Jeffrey Yemin
            Tom Selander Tom Selander
            Alex Bevilacqua Alex Bevilacqua
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: