Size: a a a

Camunda BPM Group

2020 November 10

IB

Ilya Barbotko in Camunda BPM Group
ну да, то есть, у нас там либо при 500 надо сразу вернуть ошибку во фронт, либо вернуть не ошибку, а ответ, что в процессе, а потом начать ретраить, и, если чё, дослать, что сорьки, не вышло
источник

YY

Yo Yo in Camunda BPM Group
Ilya Barbotko
ну да, то есть, у нас там либо при 500 надо сразу вернуть ошибку во фронт, либо вернуть не ошибку, а ответ, что в процессе, а потом начать ретраить, и, если чё, дослать, что сорьки, не вышло
У вас фронт жестко с процессом в камунде связан?
источник

IB

Ilya Barbotko in Camunda BPM Group
да, там синхронно работают платежи, это, конечно, дебильно, но мы тут ничего поделать не можем
источник

IB

Ilya Barbotko in Camunda BPM Group
поэтому и процесс почти весь синхронный, без wait state'ов
источник

YY

Yo Yo in Camunda BPM Group
Ну можно же с фронта брать id запущенного инстанса и асинхронно чекать результат + наличие инцидентов?
источник

IB

Ilya Barbotko in Camunda BPM Group
это надо фронт дорабатывать, банку объяснять, что, зачем и почему)
источник

IB

Ilya Barbotko in Camunda BPM Group
не уверен, что там кто-то это будет слушать с учётом просранных сроков
источник

YY

Yo Yo in Camunda BPM Group
просто тогда рискуете подвесить ещё и фронт - там запись в БД, таймауты, а какие-то вещи камунда вообще может сама асинхронно исполнять. С такими вещами фронт по таймаутам или разрывам имеет больше шансов сам по себе упасть)
источник

IB

Ilya Barbotko in Camunda BPM Group
поэтому мы либо сразу синхронно ответ отдаём, либо отдаём "погодите, у нас считается", а потом, если не вышло, через специальное апи банка, что не вышло
источник

IB

Ilya Barbotko in Camunda BPM Group
нене, ответ уходит сразу всегда
источник

IB

Ilya Barbotko in Camunda BPM Group
он не ждёт, пока там 5 минут заретраится)
источник

IB

Ilya Barbotko in Camunda BPM Group
конечно, было бы ужасно глупо, если чел в приложухе нажимает "перевести 500 рублей за бутылку водки другу", а он у него 5 минут отрабатывает
источник

YY

Yo Yo in Camunda BPM Group
если углубиться в таймаут-ивенты, то они тоже не ровно через 30 секунд выполнятся, если мне память не изменяет. Они гарантируют, что не ранее чем, через 30 секунд. Если у камунды воркеры на беке загружены, то такая вещь может и через минуту сработать.
источник

IB

Ilya Barbotko in Camunda BPM Group
ну там нету какой-то швейцарской точности в этом плане
источник

IB

Ilya Barbotko in Camunda BPM Group
понятно, что для наносекунд камунда не подойдёт
источник

YY

Yo Yo in Camunda BPM Group
Ilya Barbotko
конечно, было бы ужасно глупо, если чел в приложухе нажимает "перевести 500 рублей за бутылку водки другу", а он у него 5 минут отрабатывает
вполне нормально, если ввести пару статусов: "платёж обрабатывается" (вернули id процесса из камунды) и "платёж прошёл успешно" (процесс завершился)
источник

IB

Ilya Barbotko in Camunda BPM Group
конечно, нормально, можно круто сделать, только банку это щас неинтересно всё будет)
источник

IB

Ilya Barbotko in Camunda BPM Group
то есть, у меня ограничение на то, что фронт работает, как есть
источник

YY

Yo Yo in Camunda BPM Group
Ilya Barbotko
то есть, у меня ограничение на то, что фронт работает, как есть
А можно намёк на то, каким банком ближайшее время пользоваться не стоит? 😂
Лично к Вам никаких претензий)
источник

IB

Ilya Barbotko in Camunda BPM Group
источник