Писал как-то Nil A к Dmitriy Romanov примерно 15 Окт 24 в 23:03 А я смотрю и фигею.
NA>>>>> Несколько раз в год дупы у меня так получаются. Смотрю по NA>>>>> логам, и один и тот же бандл пришёл дважды. Так то да, уровень NA>>>>> дуполовки отрабатывает, но приходится смотреть почему, чтобы NA>>>>> какую-то возможно другую важную причину не пропустить. DR>>>> Тогда только один вариант - задержка перед тоссингом. За это DR>>>> время должна состояться повторная сессия и бандл скипнется как DR>>>> принятый. Если на передающем в него не допакуется что-нибудь DR>>>> конечно. NA>>> Это может быть как workaround, но не лечение проблемы. DR>> А каков должен быть алгоритм корректной работы на твой взгляд? NA> Тогда придётся стейт хранить. А это дорого и сложно. Какая-то NA> секвенция, порядковый номер бандла, и это всё. А если рассинхрон? NA> Проще забить, и пусть уровень выше трахаецо. Ну как вариант - на принимающем можно хранить все реквизиты файла - имя, метка времени, размер, контрольная сумма - и проверять при получении при следующей сессии. А на передающей стороне - если была начата отправка бандла, то он должен навсегда блокироваться для тоссера для исключения допаковки в него.