Я звоню в MicroService из моего промежуточного программного обеспечения NodeJS. Я хочу удержать все запросы API, поступающие из внешнего интерфейса, если Microservice не работает, чтобы удержать их все, и через некоторое время пытается выполнить их, пример ниже API хочет сохранить в MongoDB.
Текущая попытка: я пытаюсь сохранить требование в MongoDB, но получаю ошибку "обнаружена циклическая зависимость",
Пример попытки:
async apiQueue(req, res){
try{
let a = {
apirequest: req,
description: 'tesing!!!!'
}
const api = new apiQueue(a);
let savedApi = await api.save();
res.send(savedApi)
}catch(e){
res.status(500).send({'error': e.message});
}
}
Любая идея, как хранить запрос API, спасибо заранее.