单个“BlobCreated”操作可以触发两个 EventGrid 订阅吗?

问题描述 投票:0回答:1

单个

CreateBlob
事件可以触发两个(或更多)EventGrid 订阅(来自同一 EventGrid 系统主题或不同主题)吗?

示例

  • 文件已上传到 Blob 存储容器
  • 这会生成系统主题正在观看的
    CreateBlob
    事件
  • 两个 EventGrid 订阅将创建一条队列消息
  • 如果订阅的过滤器设置为
    /container_name
    ,则 both EventGrid 订阅是否会向其各自的队列端点创建 EventGrid 队列消息?

或者是先来先服务,意味着只有一个事件订阅会生成队列消息?

(PS:看起来 imgur 托管图像失败。我尝试了 2 次)

azure azure-blob-storage azure-eventgrid event-based-programming
1个回答
0
投票

单个

BlobCreated
操作可以触发两个 EventGrid 订阅吗?

是的,它会在两个订阅中触发,并且还会将消息发送到队列,以下是我的观察结果:

首先,上传了一个blob:

enter image description here

然后我在一个主题中配置了两个订阅,然后检查消息: 为不同的订阅配置不同的队列来测试:

第一队列:

enter image description here

第二个队列:

enter image description here

所以通过上面的观察,你可以清楚地看到对于不同的订阅它被触发了两次

© www.soinside.com 2019 - 2024. All rights reserved.