Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrorStructType = errors.New("error struct type") ErrorUpstreamNotInit = errors.New("upstream not init") )
Functions ¶
Types ¶
type Config ¶
type Config struct {
Discovery eosc.RequireId `json:"discovery" required:"true" label:"服务发现" skill:"github.com/eolinker/apinto/discovery.discovery.IDiscovery"`
Config string `json:"config" label:"配置"`
Scheme string `json:"scheme" enum:"HTTP,HTTPS" label:"请求协议"`
Type string `json:"type" enum:"round-robin" label:"负载算法"`
}
Config http-service-proxy驱动配置结构体
type Upstream ¶
type Upstream struct {
// contains filtered or unexported fields
}
func NewUpstream ¶
type UpstreamHandler ¶
type UpstreamHandler struct {
// contains filtered or unexported fields
}
func NewUpstreamHandler ¶
func (*UpstreamHandler) Destroy ¶
func (u *UpstreamHandler) Destroy()
func (*UpstreamHandler) DoChain ¶
func (u *UpstreamHandler) DoChain(ctx http_service.IHttpContext) error
DoChain 请求发送
Click to show internal directories.
Click to hide internal directories.