Nп/п : 1 из 23
От : Alexey Korotkov 2:455/19.1 18 фев 23 15:40:18
К : All 18 фев 23 15:48:18
Тема : Простой способ выстрелить себе в ногу
----------------------------------------------------------------------------------
@MSGID: 2:455/19.1 63f0c73d
@TZUTC: 0300
Привет All!
По статистике outbound-а одного из своих апликов я заметил что у
него долго копится почта для одного из существующих в нодлисте узлов из
R45. Поскольку потенциально такая ситуация может быть не только у одного
узла, и не только на одном (ап)линке, я опишу что может происходить из-за
этого.
Узел "A" подписан на узле "B" на эху и не забирает почту.
Например, просто забил и подписался на ту же эху у другого аплинка "C".
В эту эху на узел "B" откуда-то приходит сообщение. Узел "B"
проставляет в SEEN+BY этого сообщения адрес узла "A" и отправляет сообщение
дальше подписчикам, через которых окольными путями данное сообщение добирается
до узла "C". Тоссер узла "C", видит что в SEEN+BY сообщения уже есть
узел "A", и, несмотря на то, что на эту эху узел "A" подписан, _не_
направляет на него данное сообщение, поскольку в соответствии с информацией из
SEEN+BY узел "A" уже его получил.
В результате на узел "A" поступают не все сообщения из эхи. Те
сообщения, которые по пути до чзла "C" прошли через узел "B" до него не
дойдут. И чем более крупный узел "B", тем больше сообщений будет потеряно.
Вывод: не нужно забивать на корректную отписку от эх перед
прекращением забора почты.
Варианты:
- таки забрать почту (но не пустить что свалится от прежнего
(ап)линка в обработку тоссером) и корректно отписаться
- каким-либо образом попросить сисопа узла "B" удалить подписку. Но
не факт что он прочитает просьбу и не забудет.
- послать письмо к ареафиксу с "-*" по роутингу. Но это такое....
Дважды. И пароль будет засвечен, и обратной связи не получите (вдруг
ареафикс не умеет звездочки или еще что-то не так).
- ?
Alexey
--- GoldED+/W64-MSVC 1.1.5-b20180707
* Origin: Путь наверх (2:455/19.1)
SEEN-BY: 50/109 301/1 450/102 146 220 1024 451/31
452/28 455/19 460/58 463/68
SEEN-BY: 467/888 4500/1 5001/100 5005/49 5019/40
5020/329 715 830 846 848
SEEN-BY: 5020/1042 2992 4441 8912 12000 5030/49
1081 1499 5054/8 89 5058/104
SEEN-BY: 5064/56 5080/102 5083/444
@PATH: 455/19 450/1024 5020/1042 4441