2017-09-29 13 views
0

예외 엔진을 구현하고 싶습니다. 그것은 데이터베이스에 비정상적인 데이터를 감지해야합니다. 예외의 지표로 선택했던 몇 가지 속성이 있습니다. 이러한 속성 중 하나 또는 두 가지 조합의 값이 특정 임계 값을 초과하면 예외로 간주됩니다. 예외 통지는 관리자에게 보내야합니다.데이터베이스에서 예외를 검색하는 방법

테이블에서 이러한 열을 지속적으로 모니터링하고 예외를 실시간으로 catch하는 방법이 있는지 궁금합니다. 내 데이터베이스는 Postgres입니다. 이 경우 Drools가 엔진 도움말을 작성합니까?

+0

[트리거] (https://www.postgresql.org/)는 어떨까요? docs/current/static/triggers.html)? – Andreas

+1

데이터를 데이터베이스에 저장하기 전에 데이터의 유효성을 검사하는 것은 어떻습니까? –

+0

@NathanHughes 데이터 유효 여부가 아닙니다. 하나의 사용 사례는 티켓이 150 일 이상 열려 있으면 예외입니다. – ddd

답변

0

규칙 엔진은 정의 된 규칙에 따라 데이터 조합을 감지 할 수 있도록 매우 잘 갖추어져 있습니다. 모든 데이터를 규칙 엔진의 작업 메모리에 보관하고 모든 삽입, 삭제 및 수정을 반복해야합니다.

특정 연령의 데이터를 검색하려면 현재 날짜를 나타내는 사실을 추가하십시오. ("N 일 이상 경과 한"간단한 사용 사례가 데이터 항목 간의 약한 관계를 표현할 수있는 이벤트 처리를 보증하지 않는다고 생각합니다.)