我正在尝试构建最佳解决方案,以便在我的web api域中发生某些事情时能够发送电子邮件/ http请求。 例如,当某些实体发生变化时,我想向潜在订阅者发送电子邮件/ http通知。
有以下选项:
要求是:
感谢任何想法/想法/经验/指向良好的方向。
谢谢!
(更新) 我实际上认为我使用“订阅者”一词时犯了一个错误,因为在这种情况下它可能意味着不同的东西。所以,当我说'潜在订阅者'时,我指的是想要接收电子邮件通知的实际用户,我并不是指实际处理队列条目的不同进程(例如,实际发送电子邮件的Windows服务)。
所以,在这种情况下,我实际上认为我需要一个发布者(web api)和一个订阅者(Windows服务),这让我想到我可能需要队列而不是主题。
答案 0 :(得分:0)
您是否考虑过主题而不是队列?
ActiveMQ:http://activemq.apache.org/how-does-a-queue-compare-to-a-topic.html
将队列挂钩到主题通常非常容易,这样您就可以为那些不在线的应用程序提供持久队列。