Thrift proxy

    • This filter should be configured with the name envoy.filters.network.thrift_proxy.

    Thrift connections to upstream hosts can be configured by adding an entry to the appropriate Cluster’s extension_protocol_options keyed by envoy.filters.network.thrift_proxy. The message describes the available options.

    Thrift Request Metadata

    The and TWITTER protocol support metadata. In particular, the supports informational key/value pairs and the Twitter protocol transmits tracing and request context data.

    Twitter protocol request contexts are converted into headers which are available for routing as . In addition, the following fields are presented as headers:

    Client Identifier

    The ClientId’s name field (nested in the RequestHeader client_id field) becomes the :client-id header.

    The RequestHeader dest field becomes the :dest header.

    Delegations

    Each Delegation from the RequestHeader delegations field is added as a header. The header name is the prefix :d: followed by the Delegation’s src. The value is the Delegation’s dst field.