Size: a a a

Camunda BPM Group

2019 February 11

EZ

Eldar Zakiryanov in Camunda BPM Group
Eldar Zakiryanov
Все дошло до меня.

ДАТА СЧЕТЧИК

2019-01-01-000001

Счетчик каждый день обнулять
Или кто лучше идею предложит :)
источник

DG

Dmitrii Goncharov in Camunda BPM Group
Eldar Zakiryanov
Или кто лучше идею предложит :)
сделайте побольше символов и обнуляйте раз в год
источник

EZ

Eldar Zakiryanov in Camunda BPM Group
Нашел идиальное решение
источник

EZ

Eldar Zakiryanov in Camunda BPM Group
Параметр CYCLE позволяет зациклить последовательность при достижении макс_значения или мин_значения для возрастающей или убывающей последовательности, соответственно. Когда этот предел достигается, следующим числом этих последовательностей будет соответственно мин_значение или макс_значение.
источник

EZ

Eldar Zakiryanov in Camunda BPM Group
CREATE SEQUENCE blabla MINVALUE 1 MAXVALUE 999999 CYCLE
источник

EZ

Eldar Zakiryanov in Camunda BPM Group
И пусть крутится сам по себе
источник

AK

Artem Kuraev in Camunda BPM Group
Во, офигенно!
источник

РА

Руслан Алиев... in Camunda BPM Group
Коллеги, здравствуйте.
Посоветуйте, пожалуйста, как окружить Parallel gateway транзакциями, чтобы при OptimisticLockExeption последняя перед развилкой таска (job-a которой и словила exception) сама не шла на повторы

Реализация ниже, T - async
источник

РА

Руслан Алиев... in Camunda BPM Group
источник

AS

Aleksei Sheifler in Camunda BPM Group
Если задачу делает job executor, то повторы будет и это нормально. Если сам, то должны ловить и обрабатывать вручную, тот же повтор.
источник

AS

Aleksei Sheifler in Camunda BPM Group
Разве не так?
источник

AS

Aleksei Sheifler in Camunda BPM Group
источник

AS

Aleksei Sheifler in Camunda BPM Group
Другими словами, параллельный шлюз это логическое и, продолжать дар выполнения и там такое поведение нормально
источник

РА

Руслан Алиев... in Camunda BPM Group
Да, но как обеспечить повторные попытки выполнения только gateway? Потому что не смотря на то, что после "Update notification" стоит конец транзакции, при OptimisticLockException откатывается ЗА эту задачу и заново шлёт запрос - не смотря на то, что предыдущий запрос был успешен.

Итог - несколько успешно созданных одинаковых уведомлений при таком (вполне рабочем) исключении
источник

РА

Руслан Алиев... in Camunda BPM Group
Неужели единственный выход добавить пустой элемент между вызовом и гейтом?.(
источник

AS

Aleksei Sheifler in Camunda BPM Group
Да не должно быть так, попробуйте before поставить перед шлюзом. Ещё exclusive.
источник

AS

Aleksei Sheifler in Camunda BPM Group
Чтобы они не в одном треде делались, если я правильно все понимаю
источник

AS

Aleksei Sheifler in Camunda BPM Group
Но все же, не должно быть так. Я бы перепроверил все.
источник

РА

Руслан Алиев... in Camunda BPM Group
Aleksei Sheifler
Да не должно быть так, попробуйте before поставить перед шлюзом. Ещё exclusive.
Да, поставил. Экзепшн этот не так часто возникает, подождем, отпишусь через некоторое время.
Спасибо, @sheifler
источник

AS

Aleksei Sheifler in Camunda BPM Group
Хотя может, если обе задачи используют одни переменные верхнего execution. И одна из них, обновляет значение или удаляет...
источник