sachin shinde
sachin shinde
https://github.com/ably/ably-java/blob/647575906f716598174f0fac3ee6a9fbb7f805d5/lib/src/main/java/io/ably/lib/realtime/ChannelStateListener.java#L62 https://github.com/ably/ably-java/blob/647575906f716598174f0fac3ee6a9fbb7f805d5/lib/src/main/java/io/ably/lib/types/MessageSerializer.java#L74 https://github.com/ably/ably-java/blob/647575906f716598174f0fac3ee6a9fbb7f805d5/lib/src/main/java/io/ably/lib/realtime/Presence.java#L362 and many other places - Exceptions are not properly logged after being caught.
https://github.com/ably/ably-java/blob/647575906f716598174f0fac3ee6a9fbb7f805d5/lib/src/main/java/io/ably/lib/http/Http.java#L49 - AblyException is caught, but ErrorInfo is passed to the callback method, so the original exception context is lost.
At some places, the only exception message is logged rather than the exception itself.
- As per https://ably-real-time.slack.com/archives/C019LDWM9UH/p1602442482002500, we were not able to find the original exception causing the error. - At places where an exception is thrown, `AblyException` should be preferred over `ErrorInfo`...
Expression to calculate upper and lower bounds for generated values using `getRetryTime` ``` upper = min((retryCount + 2) / 3, 2) *initialTimeout lower = 0.8 * upper ``` if x...
Reference test file -> https://github.com/ably/ably-dotnet/blob/ab1142594d3a689069f15ef137bfa3ba06891da3/src/IO.Ably.Tests.Shared/Utils/ReconnectionStrategyTest.cs
We can either write our own load testing script https://medium.com/@yusufenes3494/how-to-build-your-own-load-test-a-step-by-step-guide-1a8367f7f6a2 Or One of the way is to clone [python-locust](https://github.com/locustio/locust) project and modify https://github.com/locustio/locust/blob/master/locust/clients.py file to use httpx client instead of...
We will need a dedicated ably RDP server to run this script against an ably limitless account : )
I don't see any point in generalizing this load tester client, since this is a library specific issue. Most of the times, http client libraries are stable and they are...
Also, it doesn't make sense to load test clients across different SDK's since every client is written in different language and we will need to write the script for the...