
- Опубликовано
- Обновлено
Повторная отправка файла после сетевого сбоя — обычная ситуация. Если получатель воспринимает повторно переданные измерения как новые наблюдения, техническое восстановление может незаметно создать дубликаты записей в клиническом наборе данных.
Сохранение смысла данных
При проектировании интерфейса различайте идентичность файла, идентичность записи и версию исправления. Повторная доставка отличается от действительно нового измерения у того же участника. Явно определите ожидаемый результат повторной обработки. Процесс приема, устойчивый к повторной доставке, также должен предотвращать отбрасывание допустимых исправлений или подлинно новых данных только потому, что некоторые идентификаторы уже знакомы.
Практический пример
Например, лабораторный файл успешно получен, но подтверждение не дошло до отправителя. Отправитель повторяет попытку. Здесь отпечаток содержимого и идентификатор транзакции сравниваются с записью о прежнем приеме, и повторная доставка не создает новых результатов. Затем отдельно проверяется исправленный файл, чтобы убедиться, что та же защита не блокирует разрешенное обновление.
Контрольные проверки
- Повторно отправляйте идентичный файл подряд и после прерванного сеанса.
- Проверяйте ключ, отличающий исправление от повторной попытки доставки.
- Рассматривайте записи об отклоненных повторах и принятых исправлениях совместно.
Критерии приемки и ограничения
Приемка подтверждается, когда повторная доставка сохраняет ожидаемое число записей и связи между версиями. Один лишь отпечаток содержимого не доказывает клиническую корректность; он помогает распознать идентичные байты. Изменение правил требует контролируемого решения об исторической повторной обработке и новой сверки. Сохраняйте достаточно свидетельств доставки, чтобы объяснить, почему каждая входящая транзакция была принята или пропущена.
Частые вопросы
- Следует ли удалять каждый повторный файл?
- Не обязательно. Свидетельства доставки можно сохранить, не допуская превращения того же наблюдения во второй действующий результат.
- Означает ли другое имя файла новые данные?
- Нет. Разные имена могут обозначать то же содержимое и ту же бизнес-транзакцию.