#spring #spring-boot #nestjs
Вопрос:
Я столкнулся с проблемой и задавался вопросом, есть ли какая-то библиотека/фреймворк или что-то, что может мне помочь.
В принципе, у меня есть метод в API, который создает для меня объект, но проблема в том, что он не возвращается мне сразу, а создается позже.
все, что я получаю, — это идентификатор guid при вызове метода, и в будущем мне придется вручную проверять, создан ли мой объект, и если он не будет повторен, повторите попытку.
Так что, может быть, я хочу как-то автоматизировать это? Мои мысли были о том, чтобы использовать задания или mqueues.
Любые предложения действительно приветствуются. Языки, которые мне разрешено использовать, — это nestjs или spring boot.
Комментарии:
1. Это зависит от того, что вы хотите сделать с объектом. Пожалуйста, расскажите нам больше
2. У меня есть куча систем, которые будут вызывать мой API. .Мой API будет использоваться для управления пользователями. я вызову метод, чтобы, скажем, создать пользователя. будет больше грубых методов. он вернет идентификатор guid. с помощью этого идентификатора я вызову другой метод, чтобы получить статус создания этого пользователя. Успех, Неудача, Ожидание. в зависимости от ответа я бы продолжил создание. прервите создание или повторите попытку. и это иногда может занять некоторое время в зависимости от того, какой API создания вызывает im и насколько он занят. Достаточно ли этого для подробностей? С уважением
Ответ №1:
Похоже, вы хотите настроить динамическое задание cron после того, как ваш API запустит событие, а затем, возможно, эти задания cron создадут дополнительные задания cron или отправят уведомления. Не уверен, какой будет альтернатива весенней загрузке, но CRON-это определенно то, что вам нужно (по крайней мере, мне)
Комментарии:
1. Спасибо. Да, вы поняли проблему. Но я хотел посмотреть, можно ли с этим справиться без работы. Или с работой, но с каким-нибудь хитрым трюком
2. Я этого не понимаю. Вы хотите что-то сделать позже/в другое время, но не использовать рабочие места? И вы хотите, чтобы он был автоматизирован и повторно запускался, но все равно не хотите работать?
3. Ваш ответ идеален. Я просто ищу альтернативы, если таковые имеются, чтобы мы написали этот код наилучшим из возможных способов.