Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for specifying an array of metadata objects to use for the outgoing requests #234

Open
wants to merge 7 commits into
base: master
Choose a base branch
from

Commits on Oct 20, 2020

  1. Add WIP change which allows user to specify a list of metadata objects

    which will be used for subsequent requests in a round-robin fashion (in
    the same way we handle the actual payload / body if multiple protobuf
    objects are specified).
    Kami committed Oct 20, 2020
    Configuration menu
    Copy the full SHA
    ff8c81c View commit details
    Browse the repository at this point in the history
  2. Update config loading code and ensure we handle both supported notations

    for the metadata config option - either an object or an array of
    objects.
    Kami committed Oct 20, 2020
    Configuration menu
    Copy the full SHA
    439f571 View commit details
    Browse the repository at this point in the history
  3. Fix failing test.

    Kami committed Oct 20, 2020
    Configuration menu
    Copy the full SHA
    51f3353 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2020

  1. Immediately propagate fatal errors when trying to de-serialize metadata

    JSON string into an object.
    Kami committed Oct 21, 2020
    Configuration menu
    Copy the full SHA
    d294b1b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a59228f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f46a37e View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2021

  1. Add new "--plaintext-metadata" flag.

    When this flag is used, we don't templatize metadata JSON object for
    every single request and json load it, but we only do that once and
    re-use cached version for subsequent requests.
    
    This results in much less overhead when metadata template functionality
    is not needed and utilizing large metadata objects.
    Kami committed Jan 6, 2021
    Configuration menu
    Copy the full SHA
    d586c35 View commit details
    Browse the repository at this point in the history