Движок правил для уведомлений пользователя - PullRequest
2 голосов
/ 13 февраля 2012

Есть объект Event, который будет иметь следующие свойства:

  1. Тип = может принимать значения A, B, C и т. Д.
  2. Источник = может принимать значения X, Y, Z и т. Д.
  3. статус = 1, 2, 3 и т. Д. Как значения

Теперь может быть несколько пользователей. Каждый из них может зарегистрироваться для различных условий, чтобы получать уведомления о получении события.

Условие может быть:

  • type = A один,
  • type = A and Source = X and status -3
  • или type = C or status = 3 and source = z.

Я могу справиться с этим на Java, но есть ли какая-нибудь простая фреймворк, который может это обработать.

Я искал в Google, и есть много фреймворков, которые дают представление о том, как применять условия, но я не смог понять, как соотносить их с пользователями.

Нужно ли применять условия, указанные для каждого пользователя, для каждого события? Есть ли какой-нибудь умный механизм объединения условий, с помощью которого я могу получить целевых пользователей с меньшим количеством итераций.

Цените любые указатели.

...