We have the case that our application hangs indefinitly when the remote host (a Graylog Server) is not reachable on application start. It seems to me that the connector.call() in socketConnectionCouldBeEstablished is the problem, as it "Blocks the calling thread until a connection is successfully established." (from logback source).