2

我有一个客户管理系统,企业使用它来存储客户数据和其他一些信息。我希望我的系统在以下几种情况下向用户(企业主)发送电子邮件:

  1. 如果用户(企业主)在注册一周后没有将客户输入系统 - 向他发送一封电子邮件,提醒他添加客户。将此作为每周/每月提醒。

  2. 如果用户达到一个里程碑(例如系统中有 100 个客户),则向他发送一封祝贺电子邮件,但如果他再次达到相同的里程碑(例如通过删除和添加),则不要这样做。

编辑 - 3. 在假期前一周发送一封“假期快乐”电子邮件(给出这个例子主要是因为它是最简单的例子,它说明了对事件属性的依赖,而不是用户)。

我需要一个允许轻松添加基于先前/未来事件(未来事件具有已知日期)和用户属性的规则的系统。我读了一些关于规则引擎和事件处理的内容,但仍然不确定我的问题属于哪一类。

很高兴听到有关我可以使用的规则\事件处理模块的具体建议。我在考虑DroolsEsper,但两者看起来都非常复杂,我想在花时间将它们添加到我的系统之前确保它是合适的。

如果重要的话,我正在使用 Java 和 Hibernate。

4

0 回答 0