Продължавам да получавам едно и също съобщение за грешка отново и отново. Първо си помислих, че това е проблем с времето за изчакване, така че зададох .setPacketReplyTimeout(15000);
still просто се случва да изчака по-дълго, след което показва същото съобщение за грешка. При по-задълбочени открития открих, че е защото очакваше нещо от сървъра (Какво може да е това?). Също така открих, че можете да setRosterLoadedAtLogin(false)
но не е ясно как, тъй като XMPPTCPConnectionConfiguration
не разполага с този метод, т.е. configBuilder.setRosterLoadedAtLogin(false)
. Ето едно сметище. Ще искам добро обяснение какво се случва и как да го поправя. Благодаря ти
06-09 01:04:25.122 3192-3214/com.company.smacklearn E/Roster﹕ Exception reloading roster
org.jivesoftware.smack.SmackException$NoResponseException: No response received within reply timeout. Timeout was 5000ms (~5s). Used filter: IQReplyFilter: iqAndIdFilter (AndFilter: (OrFilter: (IQTypeFilter: type=error, IQTypeFilter: type=result), StanzaIdFilter: id=AUQtk-7)), : fromFilter (OrFilter: (FromMatchesFilter (full): null, FromMatchesFilter (bare): [email protected], FromMatchesFilter (full): myserver.com)).
at org.jivesoftware.smack.AbstractXMPPConnection$6.run(AbstractXMPPConnection.java:1438)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:152)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:265)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
setRosterLoadedAtLogin
в списък.roster = Roster.getInstanceFor(connection); roster.setRosterLoadedAtLogin(true);
Знам, че е включен със smack 4.2 Също така търся решение на този проблем с NoResponse - person mugume david   schedule 14.10.2015