|
В плане обмена изменения регистрируются без номера сообщения. Как починить?
| ☑ |
0
Хосе
12.02.16
✎
15:43
|
Есть обычный обмен по правилам.
Когда выгружаю, делаю выборку изменений, соответственно проставляется номер отправленного сообщения + 1.
Когда загружаю, то удаляю регистрацию изменений с номером полученного сообщения.
Все окей, но при удалении изменений удаляются те изменения, которые не выгружались, т.к. у них номер сообщения = Неопределено. А УдалитьРегистрациюИзменений такое удаляет.
|
|
1
Fragster
гуру
12.02.16
✎
15:48
|
в "обычном обмене по правилам" подсистемы из БСП ничего не надо самому удалять с регистрации. и выборку изменений тоже не надо делать.
|
|
2
Хосе
12.02.16
✎
16:49
|
(1) там не обычный, а кривой. Приходится поддерживать.
|
|
3
Fragster
гуру
12.02.16
✎
16:54
|
сначала Сначала загрузка данных от того узла, потом удаление регистрации по номеру принятого _тем_ узлом, потом уже выбратьИзмнения с новым НомерОтправленного все так?
|
|
4
Хосе
12.02.16
✎
16:57
|
там нетленка, самописка.
(3) да именно так. И вот когда я удаляю регистрацию, то удаляются зарегистрированные изменения без номера сообщения, непонятно, почему они регистрируются без номера сообщения
|
|
5
Fragster
гуру
12.02.16
✎
17:00
|
(4) вообще они регистрируются с нулевым номером сообщения
|
|
6
Хосе
12.02.16
✎
17:02
|
(5) Ну и как быть?
Когда я вызываю удалению регистрации по номеру принятого_тем_узлом, она удаляет регистрацию с нулевым номером.
|
|
7
Fragster
гуру
12.02.16
✎
17:05
|
(6) не должна
|
|
8
Fragster
гуру
12.02.16
✎
17:05
|
точно в номере именно тот номер и узел - именно тот узел?
|
|
9
Хосе
12.02.16
✎
17:09
|
(7) В документации написано что удаляет то, где номер меньше или равен номеру сообщения. А раз я указываю ненулевой, то удалит все с нулями.
|
|
10
Хосе
12.02.16
✎
17:10
|
(8) Да, был бы не тот узел - не очищало бы. И удаляет корректно, кроме нулевых сообщений - сообщения с большими номерами не удаляет
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший