Cómo Ignorar Excepciones

Soporte para Ignorar Excepciones

La clase ExceptionManager proporciona la capacidad de ignorar excepciones:

Ejemplos de código:

Establecer un callback para manejar excepciones:

ExceptionManager.setIgnoreExceptionsHandler(new IgnoreExceptionsCallback() {
    //ruta de la excepción: {Módulo}\{Método}\{Acción}\{GUID}
    //ejemplo: MailMessage\Load\DecodeTnefAttachment\64149867-679e-4645-9af0-d46566cae598
    public boolean invoke(AsposeException ex, String path) {
        //Ignorar todas las excepciones en MailMessage.Load
        return path.equals("MailMessage\\Load");
    }
});

O usar una alternativa:

//Ignorar todas las excepciones
ExceptionManager.setIgnoreAll(true);

Además, puedes establecer un callback para el registro de excepciones ignoradas:

ExceptionManager.setIgnoreExceptionsLogHandler(new IgnoreExceptionsLogCallback() {
    public void invoke(String message) {
        System.out.println("=== EXCEPCIÓN IGNORADA === " + message);
    }
});

El usuario será notificado de que la excepción se puede ignorar mediante un mensaje de error. Por ejemplo:

Mensaje de excepción:

AsposeArgumentException: las propiedades no deben estar vacías.
Si quieres ignorar una excepción y continuar, entonces puedes usar:
ExceptionManager.getIgnoreList().add("MailMessage\\Load\\DecodeTnefAttachment\\64149867-679e-4645-9af0-d46566cae598")
El archivo adjunto TNEF no válido se interpretará como un archivo adjunto regular.