Я работаю над модулем, целью которого является обработка исключений Java и определение стратегии для их устранения.Исключениями могут быть вещи, о которых я знаю (явные бизнес-исключения, например TransformationException), или более общие вещи среды (ошибки JMS, ошибки ввода-вывода и т. Д.)
Факты, вставленные в базу знаний, относятся к одному и тому же классу и переносусодержат) исключение.
Я хочу написать правило, которое будет явно соответствовать исключениям, с которыми я знаю, как обращаться (например, TransformationException), и иметь другое правило, которое перехватывает «все остальное»
.мне кажется, проблема в том, что для факта, содержащего TransformationException, оба правила сработают, а результат будет неопределенным.
Как бы мне написать такие исключительные правила, не полагаясь на особенности, чтобы управлять порядком выполнения(это кажется плохой практикой из того, что я прочитал)?
У меня есть решение, которое меня не устраивает, и результат зависит от порядка, в котором правила определены в моем .drl.