routerv3

package
v1.33.0-20240424200609... Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: unknown License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_contrib_envoy_extensions_filters_network_generic_proxy_router_v3_router_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Router

type Router struct {

	// Set to true if the upstream connection should be bound to the downstream connection, false
	// otherwise.
	//
	// By default, one random upstream connection will be selected from the upstream connection pool
	// and used for every request. And after the request is finished, the upstream connection will be
	// released back to the upstream connection pool.
	//
	// If this option is true, the upstream connection will be bound to the downstream connection and
	// have same lifetime as the downstream connection. The same upstream connection will be used for
	// all requests from the same downstream connection.
	//
	// And if this options is true, one of the following requirements must be met:
	//
	//  1. The request must be handled one by one. That is, the next request can not be sent to the
	//     upstream until the previous request is finished.
	//  2. Unique request id must be provided for each request and response. The request id must be
	//     unique for each request and response pair in same connection pair. And the request id must
	//     be the same for the corresponding request and response.
	//
	// This could be useful for some protocols that require the same upstream connection to be used
	// for all requests from the same downstream connection. For example, the protocol using stateful
	// connection.
	BindUpstreamConnection bool `` /* 130-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Router) Descriptor deprecated

func (*Router) Descriptor() ([]byte, []int)

Deprecated: Use Router.ProtoReflect.Descriptor instead.

func (*Router) GetBindUpstreamConnection

func (x *Router) GetBindUpstreamConnection() bool

func (*Router) ProtoMessage

func (*Router) ProtoMessage()

func (*Router) ProtoReflect

func (x *Router) ProtoReflect() protoreflect.Message

func (*Router) Reset

func (x *Router) Reset()

func (*Router) String

func (x *Router) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL