Date of slack thread: 4/3/24
Anonymous: Hello Team, just wanted to know if the server SDK supports configuring proxy server settings? I’m trying to integrate serversdk in one of our apps that uses a proxy server to connect with all the external services. Seems like the security rules are not allowing the SDK to reach out to statsig servers and we’re getting these errors
[Statsig]: An exception was caught: java.io.InterruptedIOException: timeout
[Statsig]: An exception was caught: java.net.SocketTimeoutException: connect timed out
Tore (Statsig): Oh, you’re using a proxy server. I think we are adding support for customizing that soon, but at the moment it is not supported.
Cooper Reid (Statsig): <@U06SM8D4Z25> what have you tried so far?
Anonymous: Hi <@U0407J991EF> and <@U01RAN2FKJP>, So far I’ve tried the clientsdk which works perfectly fine as there is no involvement of proxy server there. Also, I was able to successfully add the serversdk and resolved all the dependency-related conflicts. But as I went through your documentation, the serversdk fetches data from the statsig server in the background and while doing so, it is timing out due to our security measures.
Anonymous: It would be nice if developers get more control over defining the config to be used by the SDK internally, for instance, adding proxy configuration.
Cooper Reid (Statsig): <@U06SM8D4Z25> - Can you consider using Data Store, and allowing the ServerSDK to connect to a local data store at runtime rather than over the network?
Cooper Reid (Statsig): You’ll still have to have some sidecar process that can connect to statsig servers and populate the data store with config. Then any other apps in your infrastructure implementing statsig can boot from data store rather than over public network.
Cooper Reid (Statsig): (This doesn’t necessarily solve for event proxying tho)
Anonymous: Got it. Thanks, <@U0407J991EF> for the info.