Физическое удаление элементов очереди обмена данными
По умолчанию элементы очереди обмена данных удаляются логически. Это означает, что из БД они не удаляются - элементы останутся в таблице ExchangeQueueValues, но в поле DeletedAt
будет проставлено время их «удаления».
В UI Оркестратора элементы, удаленные логически, отображаются с красной подсветкой:
Чтобы при создании очереди пользователь имел право выбирать, какой тип удаления ему нужен - логический или физический - нужно внести изменения в конфигурационный файл WebApi.
Настройка в WebApi
В секции ExchangeQueue
имеется параметр AllowPhysicalRemoval
- разрешить физическое удаление элементов очереди. По умолчанию ему задано значение false - физическое удаление запрещено.
Если мы изменим значение на true, то в UI Оркестратора пользователю станет виден переключатель Физическое удаление. Он появится в форме создания/редактирования очереди:
По умолчанию параметр Физическое удаление выключен - используется логическое удаление.
Если пользователь переведет переключатель в активное состояние, то элементы этой очереди будут удаляться физически - из таблицы БД ExchangeQueueValues. И в интерфейсе отображаться не будут.
Last updated