providers

package
v0.0.18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 9, 2021 License: Apache-2.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AllChannelProviders = []ChannelProvider{INMEM, REDIS, NATS, STAN, KAFKA, GOOGLEPUBSUB, AWSSQS}

Functions

func GetChannelProvider

func GetChannelProvider(provider ChannelProvider, storage storage.Provider, lgger *logger.Logger, providerConfig map[string]string) (eventgate.EventGateServiceServer, func(), error)

func GetStorageProvider

func GetStorageProvider(provider StorageProvider, lgger *logger.Logger, providerConfig map[string]string) (storage.Provider, error)

Types

type ChannelProvider

type ChannelProvider string
const (
	NATS         ChannelProvider = "nats"
	STAN         ChannelProvider = "stan"
	INMEM        ChannelProvider = "inmem"
	REDIS        ChannelProvider = "redis"
	KAFKA        ChannelProvider = "kafka"
	GOOGLEPUBSUB ChannelProvider = "google-pubsub"
	AWSSQS       ChannelProvider = "aws-sqs"
)

type StorageProvider

type StorageProvider string
const (
	MONGO_STORAGE         StorageProvider = "mongo"
	ELASTICSEARCH_STORAGE StorageProvider = "elasticsearch"
	INMEM_STORAGE         StorageProvider = "inmem"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL