我需要有关如何设计简单通知系统的意见。
系统“Z”生成某些事件(这是一个外部系统),有两个系统 A 和 B(内部系统)对获取有关这些事件的电子邮件通知感兴趣。但是,A 对类型“错误”感兴趣,B 对来自 Z 的事件类型“失败”感兴趣。我正在尝试设计系统 N,它将从 Z 转换这些事件并将它们作为电子邮件发送给 A 和 B。我不确定我需要多少个队列/主题。
请告诉我以下步骤是否有效/需要/或可以改进
- 系统 A 和 B 订阅电子邮件。如果我使用队列或主题,则来自 N 的响应必须发布在该主题上,但我想发送电子邮件。
- 系统 N 正在侦听队列“test”,系统 Z 在该队列上发布“错误”和“失败”消息。
- 系统 N 读取并翻译来自“测试”队列的消息,并向订阅者(即 A 和 B)发送电子邮件
我主要不确定第 1 步。A 和 B 如何让系统 N 知道他们需要电子邮件通知?