package mq

//func init() {
//	mq.RegisteSubscriber(model.JackPotLogCollName, func(e broker.Event) (err error) {
//		msg := e.Message()
//		if msg != nil {
//			defer func() {
//				if err != nil {
//					mq.BackUp(e, err)
//				}
//
//				e.Ack()
//
//				recover()
//			}()
//
//			var log model.JackPotLog
//			err = json.Unmarshal(msg.Body, &log)
//			if err != nil {
//				return
//			}
//
//			c := svc.JackPotLogsCollection(log.Platform)
//			if c != nil {
//				_, err = c.Upsert(bson.M{"_id": log.LogId}, log)
//			}
//			return
//		}
//		return nil
//	}, broker.Queue(model.JackPotLogCollName), broker.DisableAutoAck(), rabbitmq.DurableQueue())
//}
