标签: .net notifications queue message-queue
我正在开发一个通知引擎,这个通知引擎会向几个接收者发送几种类型的通知。
当某个客户端与通知引擎通信以发送通知时,引擎必须在与接收者通信之前将此通知存储在某个队列中。
我要求流程应如下所示:
例如,如果我发送电子邮件通知,则电子邮件接收器正在运行,但无法访问SMTP服务器,因此接收方将无法发送电子邮件通知。通知应保留在队列中,稍后将进行处理。
我知道我可以使用几种排队系统,例如 MSMQ 和 RabbitMQ 。
我可以使用哪些最佳实践来开发逻辑并满足要求?