StompProtocolAndroid
StompProtocolAndroid copied to clipboard
Sometime,the application is anr and crash,when i call StompClient.disconnect
Error Log. Input dispatching timed out
ANR Input dispatching timed out (Waiting to send key event because the focused window has not finished processing all of the input events that were previously delivered to it. Outbound queue length: 0. Wait queue length: 1.)
1 java.lang.Object.wait!(Native method)
2 java.lang.Thread.parkFor$(Thread.java:2127) 3 sun.misc.Unsafe.park(Unsafe.java:325) 4 java.util.concurrent.locks.LockSupport.park(LockSupport.java:161) 5 java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:840) 6 java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:994) 7 java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1303) 8 java.util.concurrent.CountDownLatch.await(CountDownLatch.java:203) 9 org.java_websocket.client.WebSocketClient.closeBlocking(WebSocketClient.java:327) 10 ua.naiksoftware.stomp.provider.WebSocketsConnectionProvider.rawDisconnect(WebSocketsConnectionProvider.java:53) 11 ua.naiksoftware.stomp.provider.AbstractConnectionProvider$$Lambda$0.run(unavailable:-1) 12 io.reactivex.internal.operators.completable.CompletableFromAction.subscribeActual(CompletableFromAction.java:34) 13 io.reactivex.Completable.subscribe(Completable.java:2301) 14 io.reactivex.internal.operators.completable.CompletableDoFinally.subscribeActual(CompletableDoFinally.java:43) 15 io.reactivex.Completable.subscribe(Completable.java:2301) 16 io.reactivex.Completable.subscribe(Completable.java:2375) 17 ua.naiksoftware.stomp.StompClient.disconnect(StompClient.java:210)
Same issue, please, merge #146 PR, it will be helpful
UPD: nope, it isn't. Temporary workaround - using Stomp.ConnectionProvider.OKHTTP