Sparkplug is_transient: полезная метрика не обязательно предназначена для исторического архива
Фотография конкретного исполнения не приложена.
В Sparkplug is_transient обозначает данные, интересные Host, но не предназначенные для хранения в historian. Это отдельное свойство от is_historical, которое описывает уже историческое значение. Смешивать их в один флаг «старое или временное» нельзя.
Например, прикладной проект может передавать кратковременную служебную информацию для текущего интерфейса, не включая её в основной архив измерений. Но такое решение должно быть согласовано с требованиями эксплуатации и сохранения диагностического контекста.
Transient не следует автоматически трактовать как заданное время жизни, разрешение удалить любой журнал или отсутствие необходимости обработать сообщение. Спецификация задаёт семантику метрики, а конкретные действия разных потребителей требуют проектного соглашения.
В приёмке одна и та же информация проходит через оперативный Host и архивирующий потребитель. Проверяют, что каждый соблюдает согласованное назначение, не теряя обязательные события. Наличие корректного Boolean-флага без проверки поведения historian не завершает интеграцию.
Основание — Eclipse Sparkplug Specification 3.0.0, 2022-11-16, физические страницы PDF 75, 76. Пример описывает проектную проверку; конкретные broker, gateway и Host не испытывались. Поддержка этой версии каждой реализацией требует подтверждения.