【发布时间】:2019-09-18 06:08:00
【问题描述】:
使用 Azure 服务总线 - 主题,我想实现一个解决方案,其中一旦生产者将消息发送到主题(如队列),消息就会发送/通知给最终消费者。
我了解主题作为 Pub/Sub 模型工作,其中订阅者需要从订阅中读取消息。但我正在寻找一种类似于 Queue 的解决方法(当收到任何消息时它会触发 Web 作业/服务)。
我有几个想法 1. 在订阅中使用自动转发将消息转发到队列,但我再次认为这是否会扼杀主题的目的 2. 安排一个工作来处理这些请求,但我想如果我推迟了这个过程
首先,我想知道 Service Bus 主题是否是正确的选择?接下来,如果可能的话,最好/更好的方法是什么?
PS:我必须发送包含信息的消息 - 我想我不能使用中继
【问题讨论】:
-
你能解释一下你到底想达到什么目标吗? topic/sub 可以做任何你可以用队列做的事情。您还可以使用 pub/sub 触发作业。
-
@ImranArshad,我有两个独立的任务要执行,1. 向用户发送电子邮件通知 2. 在他们的移动应用上向用户发送通知。这里的一件重要的事情是,这应该在一分钟内完成,所以我认为调度程序在这种情况下不合适。基本上,我想为我的主题/订阅/订阅设置一个监听器
-
是的,可以通过订阅主题/订阅的自定义应用程序来实现,或者更好的是,您可以使用无服务器功能。您正在使用哪些技术或服务?如果它是 azure 和 .net core,我可以更好地解释
-
@ImranArshad,是的,我想使用 Azure 和 .net 核心。如果使用 Azure Functions 那就完美了。
标签: azure azureservicebus azure-servicebus-topics