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()) //}