mq

package
v0.0.0-...-276f339 Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2018 License: GPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetKBrokers

func GetKBrokers(_zks []string) (brokers []string, err error)

给定zookeeper地址列表 获取 broker 地址列表

func TestKConsumer

func TestKConsumer()

func TestKProducer

func TestKProducer()

func TestZKS

func TestZKS(_lg logger.ILogger)

Types

type IKProducer

type IKProducer interface {
	IMQWorker
	Setup(_zk_addrs string)
	Push(_topic *string, _part int, _key, _val []byte)
}

func NewKProducer

func NewKProducer() IKProducer

type IKmqConsumer

type IKmqConsumer interface {
	IMQWorker
	Setup(_zks, _app, _group string, _receiver chan KMessage)
	Subscribe(_topic string)
}

func NewKmqConsumer

func NewKmqConsumer() IKmqConsumer

type IMQWorker

type IMQWorker interface {
	Start()
	Stop()
}

type IRmqConsumer

type IRmqConsumer interface {
	IMQWorker
	Setup(_name_svr, _app, _group string, _receiver chan RMessage)
	Subscribe(_topic string, _need bool)
}

func NewRmqConsumer

func NewRmqConsumer() IRmqConsumer

type IRmqProducer

type IRmqProducer interface {
	IMQWorker
	Setup(_key, _name_svr string)
	Push(_topic *string, _flag, _key, _val []byte)
}

type KMessage

type KMessage *kmq.ConsumerMessage

type RMessage

type RMessage *rmq.MessageExt

Jump to

Keyboard shortcuts

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