2023-09-24 14:26:50
Краткое описание :
СЭДО сообщение 105 - хранить только последний статусОписание :
Что измененно :
При успешной отправке и обработке ответа 101 возвращаются 2
сообщения 105: одно в статусе RECEIVED, второе - PROCESSED (или ERROR). Оба
сообщения в базе не нужны, достаточно хранить только последнее. Предлагается
при загрузке сообщения 105 в статусе PROCESSED (ERROR) если в ветке
родительского 101 уже есть сообщение 105 в статусе RECEIVED - то предварительно
удалять 105 RECEIVED. При загрузке сообщения 105 в статусе RECEIVED если в
ветке родительского 101 уже есть сообщение 105 в статусе PROCESSED, или ERROR
(такое может быть из-за разного порядка следования сообщений 105, либо при
повторной загрузке сообщений) - то не загружать 105 RECEIVED. В обоих случаях
уточнить информацию в сообщении об окончании загрузки, например: "Загружено
сообщений: 1 Пропущено неактуальных: 1".
Как измененно :
При загрузке сообщения 105 в статусе PROCESSED (ERROR) если в
ветке родительского 101 уже есть сообщение 105 в статусе RECEIVED - то
предварительно удаляется 105 RECEIVED. При загрузке сообщения 105 в статусе
RECEIVED если в ветке родительского 101 уже есть сообщение 105 в статусе
PROCESSED, или ERROR (такое может быть из-за разного порядка следования
сообщений 105, либо при повторной загрузке сообщений) - то 105 RECEIVED
удаляется. В обоих случаях уточняется информацию в сообщении об окончании
загрузки, например: "Загружено сообщений: 1 Пропущено неактуальных 105: 1".