Хранилища событий

Таблица хранилищ событий описывает логические разделы, используемые для хранения различных хронологических событий.

Настоящая реализация хранилищ событий зависит от типа базы данных сервера. Например, каждое хранилище события - это таблица в реляционной БД или пространство ключей в БД NoSQL.

AggreGate Server создает, удаляет и настраивает хранилища событий автоматически. В большинстве случаев создание или изменение хранилищ событий вручную не требуется.

Параметры хранилища событий:

Тип

Указывает, какой тип базы данных должен использоваться для сохранения экземпляров события.

  • По умолчанию - использовать тип хранилища событий, определенный в свойстве Хранилище событий глобальной конфигурации сервера.

  • Реляционная база данных - сохранение экземпляров событий в реляционной базе данных Реляционная база данных, определенной в глобальной конфигурации сервера.

  • NoSQL хранилище - сохранять экземпляры событий в базе данных, определенной в глобальной конфигурации сервера NoSQL хранилище.

  • Отключено - не сохранять экземпляры события.

Таблица

Имя хранилища событий. Обычно соотносится с именем подходящих данных БД.

Контекст

Путь контекста, события которого должны быть в хранилище. Если контекст не задан (null), данное хранилище будет использоваться для всех контекстов.

Событие

Имя события экземпляров, которые должны быть в хранилище.

Привязки

Постоянные привязки, которые будут вычислены, когда событие сохраняется. Каждая привязка определяет целевую ключевую колонку, которая будет хранить данные события, такие как поле события таблицы данных. Значения ключевых полей могут быть использованы, чтобы загрузить события из БД, используя критерии пользовательского поиска.

Поддержка постоянных привязок относится только к хранилищу реляционных баз данных. Если в качестве типа хранилища выбрано NoSQL, все указанные привязки будут проигнорированы.

Пример: Хранилище, которое содержит события изменения, имеет постоянную привязку, которая хранит имя измененной переменной в отдельной ключевой колонке. Это позволяет загрузить изменения только выборочной переменной, вместо загрузки всех событий изменения в контексте.

Свойства постоянной привязки:

Имя

Имя ключевого поля.

Тип

Тип ключевого поля.

Индекс

Имя индекса БД для создания ключевого поля. При значении null индекс не будет создан.

Выражение

Выражение, которое возвращает значение ключевого поля. Вычисляется в момент сохранения события.

Среда вычисления выражения постоянной привязки:

Контекст по умолчанию

Контекст события.

Таблица данных по умолчанию

Таблица данных, которая содержит данные состояния.

Ряд по умолчанию

0

Переменные среды

Только стандартные переменные.

Сохранить контекст

Определяет, должен ли контекст события быть в хранилище.

Сохранить имя

Определяет, должно ли имя события быть в хранилище.

Сохранить время удаления

Определяет, должно ли время хранения события быть в хранилище.

Сохранить уровень

Определяет, должен ли уровень события быть в хранилище.

Сохранить права доступа

Определяет, должны ли права доступа к событию быть в хранилище.

Сохранить количество

Определяет, должно ли количество ограничителей события быть в хранилище.

Сохранить подтверждение

Определяет, должно ли подтверждение события быть в хранилище.

Сохранить обогащения

Определяет, должны ли дополнения события быть в хранилище.

Сохранить формат

Определяет, должен ли формат события быть в хранилище.

Сохранить данные

Определяет, должны ли данные события быть в хранилище.