in at/rollback/server2/main.go [33:65]
func main() {
client.InitPath("../../../conf/seatago.yml")
db = util.GetAtMySqlDb()
r := gin.Default()
// NOTE: when use gin,must set ContextWithFallback true when gin version >= 1.8.1
// r.ContextWithFallback = true
r.Use(ginmiddleware.TransactionMiddleware())
r.POST("/updateDataFail", func(c *gin.Context) {
log.Infof("get tm updateData")
if err := updateDataFail(c); err != nil {
c.JSON(http.StatusBadRequest, "updateData failure")
return
}
c.JSON(http.StatusOK, "updateData ok")
})
r.POST("/insertOnUpdateDataFail", func(c *gin.Context) {
log.Infof("get tm insertOnUpdateData")
if err := insertOnUpdateDataFail(c); err != nil {
c.JSON(http.StatusBadRequest, "insertOnUpdateData failure")
return
}
c.JSON(http.StatusOK, "insertOnUpdateData ok")
})
if err := r.Run(":8081"); err != nil {
log.Fatalf("start tcc server fatal: %v", err)
}
}