fix: update OfflinePushConsumerHandler.

pull/2600/head
Monet Lee 1 year ago
parent c5ea3f5abe
commit ad5c1c86cf

@ -22,9 +22,10 @@ type OfflinePushConsumerHandler struct {
offlinePusher offlinepush.OfflinePusher offlinePusher offlinepush.OfflinePusher
} }
func NewOfflinePushConsumerHandler(config *Config) (*OfflinePushConsumerHandler, error) { func NewOfflinePushConsumerHandler(config *Config, offlinePusher offlinepush.OfflinePusher) (*OfflinePushConsumerHandler, error) {
var offlinePushConsumerHandler OfflinePushConsumerHandler var offlinePushConsumerHandler OfflinePushConsumerHandler
var err error var err error
offlinePushConsumerHandler.offlinePusher = offlinePusher
offlinePushConsumerHandler.OfflinePushConsumerGroup, err = kafka.NewMConsumerGroup(config.KafkaConfig.Build(), config.KafkaConfig.ToOfflineGroupID, offlinePushConsumerHandler.OfflinePushConsumerGroup, err = kafka.NewMConsumerGroup(config.KafkaConfig.Build(), config.KafkaConfig.ToOfflineGroupID,
[]string{config.KafkaConfig.ToOfflinePushTopic}, true) []string{config.KafkaConfig.ToOfflinePushTopic}, true)
if err != nil { if err != nil {

@ -64,7 +64,7 @@ func Start(ctx context.Context, config *Config, client discovery.SvcDiscoveryReg
return err return err
} }
offlinePushConsumer, err := NewOfflinePushConsumerHandler(config) offlinePushConsumer, err := NewOfflinePushConsumerHandler(config, offlinePusher)
if err != nil { if err != nil {
return err return err
} }

@ -257,7 +257,7 @@ func (c *ConsumerHandler) asyncOfflinePush(ctx context.Context, needOfflinePushU
if err := c.pushDatabase.MsgToOfflinePushMQ(ctx, conversationutil.GenConversationUniqueKeyForSingle(msg.SendID, msg.RecvID), needOfflinePushUserIDs, msg); err != nil { if err := c.pushDatabase.MsgToOfflinePushMQ(ctx, conversationutil.GenConversationUniqueKeyForSingle(msg.SendID, msg.RecvID), needOfflinePushUserIDs, msg); err != nil {
log.ZError(ctx, "Msg To OfflinePush MQ error", err, "needOfflinePushUserIDs", log.ZError(ctx, "Msg To OfflinePush MQ error", err, "needOfflinePushUserIDs",
needOfflinePushUserIDs, "msg", msg) needOfflinePushUserIDs, "msg", msg)
// prommetrics.SingleChatMsgProcessFailedCounter.Inc() prommetrics.SingleChatMsgProcessFailedCounter.Inc()
return return
} }
} }

Loading…
Cancel
Save