Azure 服务总线(针对主题)能否将通知发送到休息端点 (POST)

can azure service bus (for a topic) send notification to a rest end point (POST)

我需要 Azure 服务总线在消息涉及特定主题时通知端点(休息 - POST)。

AWS中是这样实现的 AWS llink

Azure 中的等效项是什么。 注意:我不想编写将接收消息然后调用端点的代码。

A​​zure Service Bus 是一种消息服务,而不是通知服务。因此,它只处理消息传递,不会为您创建通知。

AWS combines SQS (Simple Queuing Service) with SNS (Simple Notification Service) behind the scenes to allow you the functionality you're describing. This is to allow SQS to have a behaviour of events. Azure Service Bus has a native support for Topics and Subscriptions(如果这就是您要查找的内容)。 IE。不仅仅是将消息发送到队列,而是将消息发送到主题,适当的订阅者将收到它。

如果您不想收到消息并触发通知,那么这个问题的简短答案是 "no"。

也就是说,如果您可以使用 "serverless" 函数(类似于 AWS Lambdas),您可以使用 Azure Functions 来实现这个目标。

看起来 azure 终于发布了 Azure 事件网格,它开箱即用.. 与 AWS SQS + AWS SNS 组合非常相似

https://docs.microsoft.com/en-us/azure/event-grid/overview