Описание тега cadence-workflow
Вопросы, связанные с движком рабочего процесса Cadence
1
ответ
Как вносить изменения или исправления в Uber Cadence Workflow, не нарушая детерминизм?
Какова рекомендуемая практика для обновления запущенных рабочих процессов? Если уже есть запущенные исполнения, созданные с использованием предыдущей реализации рабочего процесса, то любое изменение кода или обновление логики рабочего процесса приво…
25 апр '19 в 00:55
1
ответ
Каков хороший вариант использования для дочернего рабочего процесса в Uber Cadence?
Я пытаюсь понять варианты использования для дочернего рабочего процесса с Uber Cadence. В чем преимущество дочернего рабочего процесса по сравнению с простым разделением вашего рабочего процесса на функции? У меня довольно сложный рабочий процесс, к…
25 апр '19 в 01:04
1
ответ
Контекст модульного теста для деятельности Uber Cadence
Я пишу модульный тест для функции активности каденции, который использует UUID для получения контакта из службы контактов. Интересно, в каком контексте я должен перейти в каденцию? activity.Register(GetContactActivityFunc) func GetContactActivityFun…
25 апр '19 в 01:20
1
ответ
Изменение времени сна Uber Cadence на основе внешнего (например, пользовательского) ввода
Есть ли пример того, как рабочий процесс Cadence изменяет продолжительность сна в зависимости от внешнего ввода? Сценарий, который я ищу, заключается в следующем: рабочий процесс переходит в спящий режим до времени X, но после начала спящего режима,…
25 апр '19 в 01:27
1
ответ
Uber Cadence Местная активность против побочного эффекта
Каковы некоторые ключевые различия между местной деятельностью и побочным эффектом? На первый взгляд, оба они похожи, когда Local Activity - это супернабор. Когда пользователь должен предпочесть побочный эффект локальной активности.
25 апр '19 в 01:30
1
ответ
Uber Cadence: Как мне отозвать вызов workflow.Sleep()?
В моих модульных тестах я хочу утверждать, что workflow.Sleep() назывался. Как мне это сделать?
25 апр '19 в 01:29
1
ответ
Как правильно прервать длительную деятельность Uber Cadence?
Если у меня есть длительная деятельность, которая делает что-то вроде func Activity(ctx context.Context) error { ticker := time.NewTicker(5 * time.Second) for { select { case <-ctx.Done(): return ctx.Err() case <-ticker.C: if isServiceReady(ct…
30 апр '19 в 00:01
1
ответ
Как создать пользовательские определения рабочих процессов?
У нас есть требования, чтобы позволить нашим пользователям создавать свои собственные рабочие процессы. Эти рабочие процессы могут иметь простое ответвление "да / нет", а также ожидание сигнала от внешнего события. Это не было бы такой проблемой, ес…
13 июн '19 в 18:17
1
ответ
Опрос для внешних переходов состояний в рабочих процессах Cadence
У меня есть рабочий процесс Cadence, в котором мне нужно опрашивать внешний интерфейс AWS API до перехода конкретного ресурса, что может занять некоторое время. Я предполагаю, что должен сделать каждый отдельный запрос 'checkStatus' активным, и чтоб…
19 авг '19 в 22:22
1
ответ
Должны ли действия Uber Cadence быть частью реализации сервисов?
У меня есть вопрос о "наилучшей практике" для осуществления деятельности в каденции. Когда действия рабочего процесса охватывают разные сервисы, обычно ли действия реализуются как часть самих сервисов, или более распространено разделение действий и …
03 июн '19 в 08:35
1
ответ
MutableSideEffect() паникует при установке второго значения
Мы находимся в процессе написания клиента.NET Cadence и немного запутались в том, как MutableSideEffect() должен работать. Мы думали о том, что идентификатор передается как имя переменной и что разработчики должны иметь возможность обновлять изменяе…
19 июн '19 в 03:21
1
ответ
Как спроектировать работника без состояния для обработки сообщения только один раз с помощью Uber Cadence
Пожалуйста , помогите нам принять каденцию:D Вот текущий дизайн. Некоторые работники без состояния извлекают сообщения из централизованной очереди для их обработки. Сложная бизнес-логика задействована как в рабочей, так и в функциональной возможност…
07 авг '19 в 06:56
1
ответ
Моделирование рабочего процесса с периодическим заданием поверх Cadence
Случай использования: У меня есть сущность (позиция заказа), на которую подписывается пользователь. Сущность становится доступной один раз в месяц, скажем, до тех пор, пока пользователь не удалит сущность из своего списка, или сущность больше не буд…
16 авг '19 в 15:20
1
ответ
Отправка внешних событий в рабочий процесс
В нашем рабочем процессе каденции нам часто нужно некоторое время ждать внешних событий, прежде чем продолжить (например, чтение электронной почты, нажатие ссылки и т. Д.). Мне было интересно, как лучше сообщить нашим рабочим процессам об этих событ…
12 июн '19 в 22:06
1
ответ
Как смоделировать рабочий процесс, который должен вернуть результат в один из шагов
Предполагая, что у меня есть рабочий процесс: Сделать заказ Процесс оплаты Отправить вызов API третьему лицу Ждите 3-го, чтобы позвонить в мой API через открытый веб-крючок Когда я делаю: workflow.makeOrder(); это заблокирует, поэтому я не могу полу…
25 июл '19 в 11:47
0
ответов
Платформа Workflow для управления обработкой входящих файлов
В общем, у меня есть один рабочий процесс, который я хочу иметь возможность контролировать. Рабочий процесс должен запускаться всякий раз, когда поступают новые файлы или, альтернативно, в определенные запланированные моменты времени, т.е. я хочу им…
13 авг '19 в 13:00
1
ответ
DecisionTaskTimedOut до указанного времени ожидания
У меня есть случай, когда время ожидания решения через 5 секунд, когда время ожидания установлено на 10: 17 2019-06-13T17:46:59Z DecisionTaskScheduled {TaskList:{Name:maxim-C02XD0AAJGH6:db09fd84-98bf-4546-a0d8-fb51e30c2b41}, StartToCloseTimeoutSecon…
13 июн '19 в 21:04
0
ответов
Выполнение рабочего процесса завершается неудачно, когда работник перезапускается на том же клиенте службы рабочего процесса
Мы находимся в процессе написания клиента.NET Cadence и столкнулись с проблемой во время рабочих процессов модульного тестирования. Когда мы запускаем работника, выполняем рабочий процесс, останавливаем работника, запускаем его снова, а затем пытаем…
21 июн '19 в 01:33
1
ответ
Клиент Java использует Async. Вызов функции. Дочерний рабочий процесс не может скомпилироваться, если дочерний метод рабочего процесса выдает исключение.
Просто говорит Unhandled exception: java.lang.Exception. Попробуй поймать не помогает. Разрешено ли @WorkflowMethod рабочего процесса вообще вызывать какое-либо исключение? https://st ackru.com/images/5ee2e392855983ba83ea2126f8ae29c9eaa22403.png Код…
19 июн '20 в 09:53
1
ответ
Ошибка задачи рабочего процесса. Com.uber.cadence.internal.worker.WorkflowExecutionException: java.lang.IllegalAccessException
Я пытаюсь выполнить пример java-клиента Cadence, представленный в https://cadenceworkflow.io/docs/06_javaclient/01_quick_start, и получаю исключение ниже, когда я запускаю рабочий процесс с помощью CLI 09:45:02.123 [Workflow Executor taskList="Hello…
12 мар '20 в 12:58