azure - 使用 Azure 服务总线向客户端发送消息 - 主题

标签 azure azureservicebus azure-servicebus-topics

使用 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/

相关文章:

c# - Azure Data Lake 中的 U-SQL 查询错误

azure - 复制事件后继续在 Data Lake 中暂存 Blob

c# - 尝试连接到 Windows Azure 服务总线时出现 DNS 错误

java - com.azure.messaging.servicebus.ServiceBusClientBuilder 安全异常 : signer information does not match

azure - 当Azure将这批消息发送到服务总线时,如果包含超过256KB,会发生什么?

python-3.x - Azure 组合器函数,用于使用 Python 接收数据并将其写入 Azure Blob 存储

php - 由于 CORS,Azure 网站上的 HTTP OPTIONS 请求失败

azure - 使用托管标识对 Azure 服务总线进行经过身份验证的 REST API 调用

azure - 我可以将 MessageSession 锁配置为过期吗?

c# - 我可以使用重复检测来取消计划的 Azure 服务总线消息吗?