Documentation
¶
Index ¶
- Constants
- func NewChoriaNatsEgest(workers int, mode int, capacity int, broker *FederationBroker, ...) (*pooledWorker, error)
- func NewChoriaNatsIngest(workers int, mode int, capacity int, broker *FederationBroker, ...) (*pooledWorker, error)
- func NewChoriaReplyTransformer(workers int, capacity int, broker *FederationBroker, logger *log.Entry) (*pooledWorker, error)
- func NewChoriaRequestTransformer(workers int, capacity int, broker *FederationBroker, logger *log.Entry) (*pooledWorker, error)
- func PooledWorkerFactory(name string, workers int, mode int, capacity int, broker *FederationBroker, ...) (*pooledWorker, error)
- type ChoriaFramework
- type FederationBroker
Constants ¶
View Source
const ( Unconnected = iota Federation Collective )
Variables ¶
This section is empty.
Functions ¶
func NewChoriaNatsEgest ¶
func NewChoriaNatsIngest ¶
Types ¶
type ChoriaFramework ¶ added in v0.24.0
type ChoriaFramework interface { Configuration() *config.Config MiddlewareServers() (servers srvcache.Servers, err error) FederationMiddlewareServers() (servers srvcache.Servers, err error) NewConnector(ctx context.Context, servers func() (srvcache.Servers, error), name string, logger *log.Entry) (conn inter.Connector, err error) NewRequestFromTransportJSON(payload []byte, skipvalidate bool) (msg protocol.Request, err error) NewReplyFromTransportJSON(payload []byte, skipvalidate bool) (msg protocol.Reply, err error) NewTransportFromJSON(data string) (message protocol.TransportMessage, err error) }
type FederationBroker ¶
type FederationBroker struct { Name string // contains filtered or unexported fields }
func NewFederationBroker ¶
func NewFederationBroker(clusterName string, choria ChoriaFramework) (broker *FederationBroker, err error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.