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