Можно ли вернуть исключение в правиле слюни? - PullRequest
0 голосов
/ 18 января 2019

Возможно ли в Drools генерировать исключение или я должен вернуть строку, и когда я получу ответ, я должен проверить полученную строку?

Пример:

package droolsvalidation.droolsvalidation;
import drools.validation.Code;

rule "MyRule"
when
    c: Code(code==null)
then
    throw Exception
end

Как я могу это сделать, если это возможно, или как я могу справиться с этим?

И было бы здорово, если бы вы показали пример того, как я могу поймать это исключение.

1 Ответ

0 голосов
/ 18 января 2019

Возможно, да, но я не знаю, рекомендуется ли это. В любом случае вы можете обработать исключения, выданные во время выполнения KieBase, зарегистрировав ConsequenceExceptionHandler.

Этот ответ объясняет упомянутый подход.

Надеюсь, это поможет,

...