magma / domain-proxy

A Domain proxy for Magma
BSD 3-Clause "New" or "Revised" License
1 stars 6 forks source link

Batch enodebd update requests (and logs) #577

Open jkmar opened 1 year ago

jkmar commented 1 year ago
var reqs []*protos.EnodebdUpdateCbsdRequest
send.DpLogs()
storage.WithinTx(db, func(tx *sql.Tx) (any, error) {
    cache := sq.NewStmtCache(tx)
    for _, r := range reqs {
        fetchCbsd(cache)
        diff()
        update(chate)
    }
})
send.DpLogs(...)
func (c *cbsdManager) EnodebdUpdateCbsd(ctx context.Context, request *protos.EnodebdUpdateCbsdRequest) (*protos.CBSDStateResult, error) {
    c := make(chan *protos.EnodebdUpdateCbsdRequest)
    c <- request
    r := <-response
}