redis

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewEventBusByRedis

func NewEventBusByRedis(client *redis.Client) (eventbus.EventBus, error)

NewEventBusByRedis 初始化基于 Redis 的事件中心

Types

type PubSub

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

func (*PubSub) HandleCount

func (r *PubSub) HandleCount(topic string) int

func (*PubSub) Publish

func (r *PubSub) Publish(ctx context.Context, topic string, msg *eventbus.Message) (err error)

func (*PubSub) Subscribe

func (r *PubSub) Subscribe(ctx context.Context, topic string, handle eventbus.SubscribeHandler) (err error)

func (*PubSub) SubscribeOnce

func (r *PubSub) SubscribeOnce(ctx context.Context, topic string, handle eventbus.SubscribeHandler) (err error)

func (*PubSub) Unsubscribe

func (r *PubSub) Unsubscribe(ctx context.Context, topic string, handle eventbus.SubscribeHandler) (err error)

type Stream

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

func (*Stream) HandleCount

func (r *Stream) HandleCount(topic string) int

func (*Stream) Publish

func (r *Stream) Publish(ctx context.Context, topic string, msg *eventbus.Message) (err error)

func (*Stream) Subscribe

func (r *Stream) Subscribe(ctx context.Context, topic string, handle eventbus.SubscribeHandler) (err error)

func (*Stream) SubscribeOnce

func (r *Stream) SubscribeOnce(ctx context.Context, topic string, handle eventbus.SubscribeHandler) (err error)

func (*Stream) Unsubscribe

func (r *Stream) Unsubscribe(ctx context.Context, topic string, handle eventbus.SubscribeHandler) (err error)

Jump to

Keyboard shortcuts

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