Я написал Thrift-сервер на Java, чтобы использовать преимущества конкретного пакета / библиотеки Java, но я не программист Java.
Проблема в том, Я вижу тайм-аут для первого вызова RPC на сервер. Запросы подзапроса выполняются без каких-либо проблем, и это влияет только на клиентов, написанных на определенных (но необходимых) языках.
Моя текущая мысль заключается в том, что время ожидания ответа сервера истекло, поскольку при первом вызове он должен загрузить все библиотеки, необходимые для запроса. Некоторые реализации клиента Thrift должны обрабатывать тайм-аут лучше, чем другие, возможно, оставляя запрос открытым дольше.
Есть ли способ в java для предварительной загрузки библиотек, которые я использую при первом запуске файла .jar, чтобы не задерживать первый запрос?
Решение: Я обошел проблему (и некоторые другие, которые возникли), увеличив тайм-аут от клиента (-ов). Тем не менее, я реализовал статический ответ / Class.forName, чтобы также помочь, что прекрасно работает. Спасибо!