topics

package
v0.0.71 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2019 License: MPL-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RetainedMessageCreated string = "retained_message_created"
	RetainedMessageDeleted        = "retained_message_deleted"
)

Variables

View Source
var (
	ErrRetainedMessageNotFound = errors.New("retained message not found")
)

Functions

func New added in v0.0.71

func New(id string, logger *zap.Logger) *server

func NewMemDBStore

func NewMemDBStore(mesh types.GossipServiceLayer) (*memDBStore, error)

func TenantTopicIndexer

func TenantTopicIndexer() *topicIndexer

Types

type ByteSliceIndexer

type ByteSliceIndexer struct {
	// contains filtered or unexported fields
}

func (*ByteSliceIndexer) FromArgs

func (b *ByteSliceIndexer) FromArgs(opts ...interface{}) ([]byte, error)

func (*ByteSliceIndexer) FromObject

func (b *ByteSliceIndexer) FromObject(obj interface{}) (bool, []byte, error)

type Channel added in v0.0.37

type Channel interface {
	Broadcast([]byte)
}

type Store

type Store interface {
	Create(message *pb.RetainedMessage) error
	ByTopicPattern(tenant string, pattern []byte) (pb.RetainedMessageMetadataList, error)
	All() (pb.RetainedMessageMetadataList, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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