Есть объект Event, который будет иметь следующие свойства:
- Тип = может принимать значения A, B, C и т. Д.
- Источник = может принимать значения X, Y, Z и т. Д.
- статус = 1, 2, 3 и т. Д. Как значения
Теперь может быть несколько пользователей. Каждый из них может зарегистрироваться для различных условий, чтобы получать уведомления о получении события.
Условие может быть:
type = A
один,
type = A and Source = X and status -3
- или
type = C or status = 3 and source = z
.
Я могу справиться с этим на Java, но есть ли какая-нибудь простая фреймворк, который может это обработать.
Я искал в Google, и есть много фреймворков, которые дают представление о том, как применять условия, но я не смог понять, как соотносить их с пользователями.
Нужно ли применять условия, указанные для каждого пользователя, для каждого события? Есть ли какой-нибудь умный механизм объединения условий, с помощью которого я могу получить целевых пользователей с меньшим количеством итераций.
Цените любые указатели.