Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// The Protocol that should be used to connect to the registry service. HTTP is used if not set.
Protocol string
// Host is the hostname or IP address of the registry service
Host string
// Port is the HTTP port of the registry service
Port int
// Type is the implementation type of the registry service, i.e. consul
Type string
// ServiceKey is the key identifying the service for Registration and building the services base configuration path.
ServiceKey string
// ServiceHost is the hostname or IP address of the current running service using this module. May be left empty if not using registration
ServiceHost string
// ServicePort is the HTTP port of the current running service using this module. May be left unset if not using registration
ServicePort int
// The ServiceProtocol that should be used to call the current running service using this module. May be left empty if not using registration
ServiceProtocol string
// Health check callback route for the current running service using this module. May be left empty if not using registration
CheckRoute string
// Health check callback interval. May be left empty if not using registration
CheckInterval string
}
Config defines the information need to connect to the registry service and optionally register the service for discovery and health checks
func (Config) GetExpandedRoute ¶ added in v0.1.27
func (Config) GetHealthCheckUrl ¶
func (Config) GetRegistryProtocol ¶
func (Config) GetRegistryUrl ¶
func (Config) GetServiceProtocol ¶
type ServiceEndpoint ¶
ServiceEndpoint defines the service information returned by GetServiceEndpoint() need to connect to the target service
Click to show internal directories.
Click to hide internal directories.