내 프로젝트에 Drools 규칙을 구현 하려다가 if-else
을 졸다 규칙으로 변환하려고하는데, else
상태를 졸음에 넣는 방법을 모르겠습니다. 내 시나리오는 다음과 같이이다 : DRL 파일의Drools의 다른 조건
if(value.equals("java.lang.Integer")) {
//Put value into pojo
} else if(value.equals("java.lang.Float")) {
}
// Similar if-else for other data type
else {
//Do some action (if it doesn't satisfy all other condition)
}
내 현재 내용이 같다 :
rule "When Method Parameter is java.lang.Integer"
when
object.getValue().eqals("java.lang.Integer")
then
#Set value to another pojo
end
rule "When Method Parameter is java.lang.Float"
when
object.getValue().eqals("java.lang.Float")
then
#Set value to another pojo
end
rule "Rules if all of the above condition fails"
# is it possible to have rule just like else, if all
# of above condition fails, this rule should execute
end
가 지금은 위의 조건을 모두 실패 할 경우 실행해야 실행 조건을합니다. 이것은 졸음을 사용하여 이것을 가능합니까? 위의 조건이 모두 실패하면 나머지 부분을 실행해야합니다. 검색을 시도한 결과 현재 누적이
else
조건을 지원하지 않음을 알았습니다. 이 경우 시나리오 유형을 어떻게 구현합니까? 나는 졸졸 초보자 이래로 나를 안내 해주실 수 있습니까?
안녕하세요. 답장을 보내 주셔서 감사합니다. 나는 규칙을 복사했고 그것은 구문 상으로 정확합니다. 하지만 그냥 다른 부분을 처리하는 방법을 알고 찾고 :) –
좋은 종이 btw. – zenbeni