IronPdfEngine'i Kontrol Et ve Yeniden Başlat

import com.ironsoftware.ironpdf.*;

// Recover automatically if IronPdfEngine was interrupted (host restart, crash, or kill)
if (!IronPdfEngineManager.isEngineActive()) {
    IronPdfEngineManager.restartEngine();
}

// Continue as normal; the engine is now guaranteed to be connected
PdfDocument pdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1>");
pdf.saveAs("output.pdf");
mvn install
IronPdfEngine'i Kontrol Et ve Yeniden Başlat

IronPdfEngine'i Kontrol Et ve Yeniden Başlat

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.

IronPdfEngine Kurulum kılavuzunda daha fazla bilgi edinin.

Başlamaya Hazır mısınız?

Sürüm:2026.10yeni yayınlandı