Documentation
¶
Overview ¶
*
* * @author liangjf * @create on 2020/6/3 * @version 1.0
*
* * @author liangjf * @create on 2020/6/2 * @version 1.0
*
* * @author liangjf * @create on 2020/6/2 * @version 1.0
Index ¶
Constants ¶
View Source
const ( Push2One = iota + 1 Push2App Push2All )
推送类型
View Source
const (
AppGpusher = iota + 1000
)
app应用列表 TODO save in etcd
View Source
const (
MaxExpireTime = 3600 * 24 * 7 //消息最大过期时间7天
)
Variables ¶
View Source
var ( AppM = map[string]int32{ "app_gpusher": AppGpusher, } )
View Source
var (
ErrChannelIsClosed = errors.New("channel is closed")
)
Functions ¶
This section is empty.
Types ¶
type Consumer ¶
type Consumer struct {
// contains filtered or unexported fields
}
func (*Consumer) ConsumeClaim ¶
func (consumer *Consumer) ConsumeClaim(session sarama.ConsumerGroupSession, claim sarama.ConsumerGroupClaim) error
type IQueueReceiver ¶
func NewKafkaReceiver ¶
func NewKafkaReceiver(brokerAddrs []string) IQueueReceiver
type IQueueSender ¶
func NewKafkaSender ¶
func NewKafkaSender(brokerAddrs []string, isSync bool) IQueueSender
type KafkaReceiver ¶
KafkaReceiver kafka接收者
func (*KafkaReceiver) Init ¶
func (q *KafkaReceiver) Init() error
func (*KafkaReceiver) Recv ¶
func (q *KafkaReceiver) Recv(f func([]byte)) error
func (*KafkaReceiver) Stop ¶
func (q *KafkaReceiver) Stop()
type KafkaSender ¶
KafkaSender kafka发送者
func (*KafkaSender) Init ¶
func (q *KafkaSender) Init() error
func (*KafkaSender) Send ¶
func (q *KafkaSender) Send(msg *PushMsg) error
func (*KafkaSender) Stop ¶
func (q *KafkaSender) Stop()
Click to show internal directories.
Click to hide internal directories.