# Functions
Cache sets the cache for the dispatcher.
ConcurrencyLimits sets the max number of goroutines per operation.
DispatchChunkSize sets the maximum number of items to be dispatched in a single dispatch request.
GrpcDialOpts sets the default DialOptions used for gRPC clients connecting to the optional cluster dispatching.
GrpcPresharedKey sets the preshared key used to authenticate for optional cluster dispatching.
MetricsEnabled enables issuing prometheus metrics.
NewDispatcher initializes a Dispatcher that caches and redispatches optionally to the provided upstream.
PrometheusSubsystem sets the subsystem name for the prometheus metrics.
RemoteDispatchTimeout sets the maximum timeout for a remote dispatch.
SecondaryUpstreamAddrs sets a named map of upstream addresses for secondary dispatching.
SecondaryUpstreamExprs sets a named map from dispatch type to the associated CEL expression to run to determine which secondary dispatch addresses (if any) to use for that incoming request.
UpstreamAddr sets the optional cluster dispatching upstream address.
UpstreamCAPath sets the optional cluster dispatching upstream certificate authority.
# Type aliases
Option is a function-style option for configuring a combined Dispatcher.