Documentation
¶
Index ¶
- Constants
- Variables
- func NewClusterNode(path string, router *vega.Router) (*clusterNode, error)
- func NewConsulClient(token string) *consulapi.Client
- func NewConsulRoutingTable(prefix, id string, client *consulapi.Client) (*consulRoutingTable, error)
- func NewMemClusterNode(path string) (*clusterNode, error)
- type ConsulClusterNode
- func (cn ConsulClusterNode) Abandon(name string) error
- func (cn *ConsulClusterNode) Accept() error
- func (cn ConsulClusterNode) AddRoute(name string, s vega.Storage)
- func (cn *ConsulClusterNode) Cleanup() error
- func (cn *ConsulClusterNode) Close() error
- func (cn ConsulClusterNode) Declare(name string) error
- func (cn ConsulClusterNode) LongPoll(name string, til time.Duration) (*vega.Delivery, error)
- func (cn ConsulClusterNode) LongPollCancelable(name string, til time.Duration, done chan struct{}) (*vega.Delivery, error)
- func (cn ConsulClusterNode) Poll(name string) (*vega.Delivery, error)
- func (cn ConsulClusterNode) Push(name string, msg *vega.Message) error
- func (cn ConsulClusterNode) Registry() *vega.Registry
- type ConsulNodeConfig
Constants ¶
View Source
const DefaultClusterPort = 8476
View Source
const DefaultPath = "/var/lib/vega"
Variables ¶
View Source
var DefaultRoutingPrefix = "mailbox-routing"
Functions ¶
func NewConsulClient ¶
func NewConsulClient(token string) *consulapi.Client
func NewConsulRoutingTable ¶
func NewMemClusterNode ¶
Types ¶
type ConsulClusterNode ¶
type ConsulClusterNode struct {
Config *ConsulNodeConfig
// contains filtered or unexported fields
}
func NewConsulClusterNode ¶
func NewConsulClusterNode(config *ConsulNodeConfig) (*ConsulClusterNode, error)
func (*ConsulClusterNode) Accept ¶
func (cn *ConsulClusterNode) Accept() error
func (*ConsulClusterNode) Cleanup ¶
func (cn *ConsulClusterNode) Cleanup() error
func (*ConsulClusterNode) Close ¶
func (cn *ConsulClusterNode) Close() error
func (ConsulClusterNode) LongPollCancelable ¶
type ConsulNodeConfig ¶
type ConsulNodeConfig struct {
AdvertiseAddr string
ListenPort int
DataPath string
ConsulToken string
RoutingPrefix string
}
func (*ConsulNodeConfig) AdvertiseID ¶
func (cn *ConsulNodeConfig) AdvertiseID() string
func (*ConsulNodeConfig) ListenAddr ¶
func (cn *ConsulNodeConfig) ListenAddr() string
func (*ConsulNodeConfig) Normalize ¶
func (cn *ConsulNodeConfig) Normalize() error
Click to show internal directories.
Click to hide internal directories.