foo() async {
await db.KVToTableInsert(tableToInsert, jsonMap);
}
Внутри `KVToTableInsert` генерируется набор SQL Insert выражений.
Метод foo я в микросервисе дергаю таким образом:
app.post('/foo', (req, res) async {
dbEnums insertResult = await matchQuery.foo("tablename", req.body);
У меня такое чувство, что когда приходит много запросов одновременно, то KVToTableInsert не успев отработать один, начинает обрабатывать другой запрос и это приводит к ошибкам. т.к. у меня вылетают ошибки что оно пытается вставть результат в таблицу от другого запроса (KVToTableInsert хранит имя таблицы в себе).
Вопрос. Прав ли я. Как исправить. И как правильно подобный код организовывать.