0

我已经实现了两组发布者和订阅者应用程序(Pub1,Sub1)和(Pub2,Sub2)。它们在存储帐户中使用相同的容器。

在给定时间,只有一组发布者和订阅者在工作。例如,只有 Pub1 和 Sub1 集合在发送和接收消息。但是 Pub2 和 Sub2 集不起作用。

此外,租赁状态为Leased

我曾尝试在同一个存储帐户中创建不同的容器daprstatenew,但这也不起作用。

目前,我发现只有一个解决方案可以使其工作,即为不同的发布者和订阅者集创建不同的存储帐户。

有没有办法让它只在一个存储帐户中工作?因为我认为为每组创建不同的存储帐户不是一个好习惯。

这是我的 dapr 配置文件内容:

api版本:dapr.io/v1alpha1

种类:组件

元数据:

名称:电子邮件服务

规格:

类型:pubsub.azure.eventhubs

版本:v1

元数据:

- name: connectionString

  value: XXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

- name: consumerGroup         # EventHubs consumer group

  value: pendingemailsconsumer

- name: storageAccountName

  value: safxpaymentsdev

- name: storageAccountKey

  value: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx

- name: storageContainerName

  value: daprstate

在此处输入图像描述

4

0 回答 0