使用 Azure 服务总线 - 主题,我想实现一个解决方案,其中一旦生产者将消息发送到主题(如队列),消息就会发送/通知到最终消费者。
据我了解,主题以发布/订阅模式工作,其中订阅者需要从订阅中读取消息。但我正在寻找一种类似于队列的解决方法(当收到任何消息时,它会触发网络作业/服务)。
我很少有这样的想法 1. 在订阅中使用自动转发将消息转发到队列,但我再次认为这是否会破坏主题的目的 2. 安排一个作业来处理这些请求,但我再次认为我是否延迟了该过程
首先,我想知道服务总线主题是否是正确的选择?接下来,如果可能实现解决方法,最好/更好的方法是什么?
PS:我必须发送包含信息的消息 - 我想我不能使用中继
最佳答案
需要明确的是,服务总线中的队列和主题是不同的。正如您所指出的,主题在发布/订阅场景中非常有用。
由于您正在寻找可触发的内容,因此 Azure 函数可能正是您所需要的。
Azure Functions supports trigger and output bindings for Service Bus queues and topics
https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-service-bus
关于azure - 使用 Azure 服务总线向客户端发送消息 - 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55906367/