Проблема с lastRatingRowVersion
От: Demandred  
Дата: 04.09.12 14:27
Оценка:
Я в цикле запрашиваю новые данные с помошью GetNewData
Каждый раз корректно задавая поля messageRowVersion, lastModerateRowVersion, lastRatingRowVersion.

После первого запроса все нормально возвращается.
А после каждого следующего возвращается 0 messages , 0 moderates и 43963 ratings.

Запросы абсолютно идентичны за исключением полей messageRowVersion, lastModerateRowVersion, lastRatingRowVersion которые я вытаскиваю из ответа и передаю в следующий запрос. Ну и поле isFirstRequest в первом запросе true в остальных false.

В чем может быть проблема?
Re: Проблема с lastRatingRowVersion
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 04.09.12 15:58
Оценка:
Здравствуйте, Demandred, Вы писали:

D>После первого запроса все нормально возвращается.

D>А после каждого следующего возвращается 0 messages , 0 moderates и 43963 ratings.

Так и должно быть. Это багофича сервиса — при первом запросе рейтинга с isFirstRequest=false возвращаются оценки от начала времен.
... << RSDN@Home 1.2.0 alpha 5 rev. 65 on Windows 7 6.1.7601.65536>>
AVK Blog
Re[2]: Проблема с lastRatingRowVersion
От: Demandred  
Дата: 04.09.12 16:13
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, Demandred, Вы писали:


D>>После первого запроса все нормально возвращается.

D>>А после каждого следующего возвращается 0 messages , 0 moderates и 43963 ratings.

AVK>Так и должно быть. Это багофича сервиса — при первом запросе рейтинга с isFirstRequest=false возвращаются оценки от начала времен.


При втором тоже
И при третьем и так далее.
И самое странное что поле ratingRowVersion всегда возвращается с одним и тем же значением — AA==.
Re[3]: Проблема с lastRatingRowVersion
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 04.09.12 16:20
Оценка:
Здравствуйте, Demandred, Вы писали:

D>При втором тоже

D>И при третьем и так далее.
D>И самое странное что поле ratingRowVersion всегда возвращается с одним и тем же значением — AA==.

Где то здесь уже было на эту тему обсуждение. Я подробностей не помню, но проблема с форматом rowversion для рейтинга — вроде бы нулевой rowversion как то по другому надо форматировать. Посмотри в фиддлере, что янус в аналогичной ситуации посылает.
... << RSDN@Home 1.2.0 alpha 5 rev. 65 on Windows 7 6.1.7601.65536>>
AVK Blog
Re[4]: Проблема с lastRatingRowVersion
От: Demandred  
Дата: 04.09.12 16:29
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, Demandred, Вы писали:


D>>При втором тоже

D>>И при третьем и так далее.
D>>И самое странное что поле ratingRowVersion всегда возвращается с одним и тем же значением — AA==.

AVK>Где то здесь уже было на эту тему обсуждение. Я подробностей не помню, но проблема с форматом rowversion для рейтинга — вроде бы нулевой rowversion как то по другому надо форматировать. Посмотри в фиддлере, что янус в аналогичной ситуации посылает.


Не понял, где конкретно посмотреть?
Re[5]: Проблема с lastRatingRowVersion
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 04.09.12 16:33
Оценка: 4 (1)
Здравствуйте, Demandred, Вы писали:

D>Не понял, где конкретно посмотреть?


http://www.fiddler2.com/fiddler2/
... << RSDN@Home 1.2.0 alpha 5 rev. 65 on Windows 7 6.1.7601.65536>>
AVK Blog
Re[6]: Проблема с lastRatingRowVersion
От: Demandred  
Дата: 04.09.12 18:31
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, Demandred, Вы писали:


D>>Не понял, где конкретно посмотреть?


AVK>http://www.fiddler2.com/fiddler2/


Спасибо большое
Очень помогло.
Оказывается при первом запросе во все rowversion надо отправлять AAAAAAAAAAA=, а я пустую строку отправлял

Еще один вопрос.

а поле maxOutput в запросе GetNewData хоть на что нибудь влияет?
А то я его каким не поставлю результат одинаковый
Re[7]: Проблема с lastRatingRowVersion
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 04.09.12 19:25
Оценка:
Здравствуйте, Demandred, Вы писали:

D>а поле maxOutput в запросе GetNewData хоть на что нибудь влияет?


Влияет.

D>А то я его каким не поставлю результат одинаковый


Максимальное значение — 1000. Большие значения игнорируются.
... << RSDN@Home 1.2.0 alpha 5 rev. 65 on Windows 7 6.1.7601.65536>>
AVK Blog
Re[8]: Проблема с lastRatingRowVersion
От: Demandred  
Дата: 04.09.12 19:26
Оценка:
Здравствуйте, AndrewVK, Вы писали:


D>>А то я его каким не поставлю результат одинаковый


AVK>Максимальное значение — 1000. Большие значения игнорируются.


Я ставил 10, оно все равно грузило больше.
Re[9]: Проблема с lastRatingRowVersion
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 04.09.12 19:30
Оценка:
Здравствуйте, Demandred, Вы писали:

AVK>>Максимальное значение — 1000. Большие значения игнорируются.


D>Я ставил 10, оно все равно грузило больше.


Не должно. Может грузить больше, если параллельно запрашиваются оборванные топики в том же запросе.
... << RSDN@Home 1.2.0 alpha 5 rev. 65 on Windows 7 6.1.7601.65536>>
AVK Blog
Re[7]: Проблема с lastRatingRowVersion
От: xBlackCat Россия  
Дата: 05.09.12 03:47
Оценка:
Здравствуйте, Demandred.
Вы писали:

D> Еще один вопрос.

D> а поле maxOutput в запросе GetNewData хоть на что нибудь влияет?
D> А то я его каким не поставлю результат одинаковый

У тебя точно в запросе ни для одного форума не стоит isFirstRequest=true в запросе?
Как говорили выше, этот флаг должен быть установлен единожды — при самом первом запросе после подписки на форум. Все последующие синхронизации должны начинаться с запросов с последней rowVersion и isFirstRequest=false
Rojac v0.1 / rev. 917
Rojac &mdash; Rsdn Offline JAva Client
Анонсы и обсуждение здесь
Автор: xBlackCat
Дата: 08.02.10
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.