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 请求发送
Source Files ¶
Click to show internal directories.
Click to hide internal directories.