32 lines
659 B
Go
32 lines
659 B
Go
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())
|
|
//}
|