IronPdfEngine, IronPDF for Java için her PDF işlemini gerçekleştirir ve kendi yaşam döngüsünü otomatik olarak yönetir: ilk çağrıda başlar ve uygulama çıktığında durur. Uzun süre çalışan servisler, örneğin bir uzak sunucu yeniden başlatıldığında, bir işletim sistemi kill komutu verildiğinde veya yerel bir çökme motoru kesintiye uğrattığında devreye girmelidir. IronPdfEngineManager sınıfı, motorun sağlığını kontrol etmek ve başlatmak, durdurmak veya yeniden başlatmak için statik, iş parçacığı güvenli yöntemler sağlar.
Kod örneği, gözetleme deseni kullanır. IronPdfEngineManager.isEngineActive(), motorun bağlı olup olmadığını bildirir ve IronPdfEngineManager.restartEngine(), bir sonraki renderdan önce eski bağlantı durumunu temizleyerek bağlı olmadığında temiz bir yeniden bağlanmayı zorlar. restartEngine(), önerilen kurtarma eylemidir. Çoğu uygulama buna ihtiyaç duymaz, çünkü yaşam döngüsü otomatiktir, ancak sürekli erişilebilir olması gereken bir servisi sağlamlaştırmak için değerlidir.
Kendi gRPC kanalınızı IronPdfEngineConnection.withCustomGrpcConnection aracılığıyla sağladığınızda bir sınırlama geçerlidir: stopEngine() ve restartEngine(), bu modda mevcut değildir çünkü çağıran kanalın sahibidir, ancak isEngineActive() ve startEngine() her yerde çalışır.
Java'da IronPdfEngine Nasıl Kontrol Edilir ve Yeniden Başlatılır
- IronPDF for Java kütüphanesini yükleyin
- Bağlantıyı kontrol etmek için
IronPdfEngineManager.isEngineActive()çağırın - Ölü bir motoru kurtarmak için
IronPdfEngineManager.restartEngine()çağırın - Herhangi bir IronPDF render veya düzenleme çağrısına devam edin