Belirli bir Java paketi/kütüphanesinden yararlanmak için Java'da bir Thrift sunucusu yazdım ama bir java programcısı değilim.Kavanoz başlangıcında java sınıfları/kütüphaneleri önyükleniyor mu?
Problem; Sunucuya ilk RPC çağrısı için bir zaman aşımı görüyorum. Alt talep talepleri herhangi bir sorun olmaksızın ve sadece belirli (ancak zorunlu) dillerde yazılmış etki eden istemciler tarafından yürütülür.
Şu anki düşüncem, sunucunun yanıtta zaman aşımına uğramasıdır, çünkü ilk çağrıda, istek için gereken tüm kitaplıkları yüklemesi gerekir. Bazı Thrift istemci uygulamaları, zaman aşımını diğerlerinden daha iyi idare etmek zorundadır;
İlk adımda gecikme olmadığından .jar dosyasını ilk başlattığımda kullandığım kütüphaneleri önceden yüklemek için java'da bir yol var mı?
özüm: Sorunum (ve daha ileri sürülenler), müşteri (ler) den zaman aşımını arttırarak sorunu çözdüm. Bununla birlikte, birlikte çalışılan şeylere yardımcı olmak için static/Class.forName yanıtını da uygulamıştım. Teşekkürler!
Bazı varolan [java sınıfı önyükleyicinin] bir göz atmak isteyebilirsiniz (https://github.com gibi bir şey olabilir/jermainexu/ClassPreloader). – StarPinkER