我已经实现了两组发布者和订阅者应用程序(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