Hi, I have observed situations when the server has issues allowing connections (either takes too long or maxing out), the MacOS client would try to reconnect repeatedly and eventually spawned up hundreds of threads, spiking up the CPU and bringing the app to a halt. Is there best practices/connection options to avoid this? We are using standard configurations/options with only these customizations:
self.client.connectionOptions.maxBandwidth= @"100";

_subscription= [[LSSubscription alloc] initWithSubscriptionMode:@"DISTINCT" items:_itemNames fields:_fieldNames];
_subscription.dataAdapter= @"IL_DEFAULT";
_subscription.requestedSnapshot= @"no";
_subscription.requestedMaxFrequency= @"unlimited";

We don't have server 6.1 yet so we can't use websocket.