Часовые пояса

Этот раздел перенесён из документации Camunda 7 и в дальнейшем будет доработан с учётом особенностей OpenBPM Engine

Движок процессов (Process Engine)

Движок OpenBPM Engine использует часовой пояс JVM по умолчанию при работе с датами:

  • При чтении значений datetime из BPMN XML

  • В REST-ответах

  • При чтении/записи значений DateTime из/в базу данных

База данных

Часовой пояс базы данных и часовой пояс сессий базы данных находятся вне области ответственности движка OpenBPM Engine и должны быть настроены явно.

Однако колонки типа Timestamp в движке OpenBPM Engine используют тип данных TIMESTAMP [WITHOUT TIME ZONE] (название отличается в разных СУБД). По этой причине не рекомендуется менять часовой пояс на стороне базы данных после того, как он был установлен, поскольку это может привести к некорректной работе движка OpenBPM Engine.

Информация о часовом поясе не сохраняется в колонках timestamp. Чтобы избежать неоднозначных timestamp-значений, рекомендуется использовать такой часовой пояс, как UTC, в качестве часового пояса JVM по умолчанию, который не корректируется по Daylight Saving Time (DST) и, следовательно, не может порождать неоднозначные timestamp-значения.

Если в ваших условиях это невозможно, рассмотрите отключение JobExecutor во время переключения DST, чтобы избежать неожиданного выполнения jobs.

Веб-приложения OpenBPM Engine (OpenBPM Engine Web Applications)

В OpenBPM Engine Web Applications возможно работать в разных часовых поясах. При работе с UI все даты преобразуются из/в локальный часовой пояс.

Настройка кластера (Cluster Setup)

Если process engine работает в кластере, все узлы кластера должны работать в одном и том же часовом поясе. Если узлы кластера находятся в разных часовых поясах, корректное поведение при работе со значениями DateTime не может быть гарантировано.

Лицензия и атрибуция

Эта документация была создана на базе материала "Camunda 7 Docs" от Camunda, находится под лицензией Creative Commons Attribution-ShareAlike 3.0 Unported License .

Оригинал документации: https://docs.camunda.org