Documentation ¶
Overview ¶
Package fanout provides an http.Handler that takes in one request and fans it out to N other requests, based on a list of Subscriptions. Logically, it represents all the Subscriptions to a single Knative Channel. It will normally be used in conjunction with multichannelfanout.Handler, which contains multiple fanout.Handlers, each corresponding to a single Knative Channel.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Subscriptions []eventingduck.ChannelSubscriberSpec `json:"subscriptions"`
}
Configuration for a fanout.Handler.
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
http.Handler that takes a single request in and fans it out to N other servers.
func NewHandler ¶
NewHandler creates a new fanout.Handler.
Click to show internal directories.
Click to hide internal directories.