What is Drools exception handling

Let us describe Drools exception handling in details. In Drools, the default exception handler is known as “Consequence Exception Handler”. It provides minimum information like the following.

een) De regel
b) Wanneer de uitzondering plaatsvonden
c) De oorzaak met java stack trace

Drools ook mogelijk om uw eigen aangepaste uitzondering te schrijven handler.The “ConsequenceException” verlengt “java.lang.RuntimeException”.De handtekening aannemer wordt hieronder gegeven.

ConsequenceException(Throwable rootCause, regel regel)

De enige methode is “public Rule getRule()”.

De “ConsequenceExceptionHandler” is een interface die is uitgevoerd om aangepaste schrijven handler.The enige methode wordt hieronder gegeven en het is overschreven van aangepaste behandeling te doen.

leegte handleException(activering activering,
werkgeheugen werkgeheugen,
uitzondering uitzondering)

Monster code wordt hieronder gegeven :-

import java.io.Externalizable;
import org.drools.runtime.rule.ConsequenceExceptionHandler;
public class CustomConsequenceExceptionHandler
implements ConsequenceExceptionHandler, Externalizable {
public void handleException( Activation activation,
WorkingMemory workingMemory,
Exception exception ){
// Write custom handling code here.
}
}

Van aangepaste behandeling te verbeteren “RuntimeException” kan ook worden uitgebreid.

Voor het identificeren van de regel-bestand (.DRL) compilatiefout, “hasErrors()” methode van “KnowledgeBuilder” klasse kan worden gebruikt. Hieronder volgt een voorbeeld codefragment voor de uitvoering van de methode.

KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
kbuilder.add(ResourceFactory.newFileResource("D:/Workspace/TestProj/src/Test.drl"), ResourceType.DRL);

indien (kbuilder.hasErrors()) {
System.out.println(kbuilder.getErrors().toString());
werpen een nieuw RuntimeException(“Unable to compile \”Test.drl\”.”);
}

============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share