0

Dapr 已经允许我们以声明方式订阅多个应用程序到一个主题

但是我们可以只使用一个subscription.yaml文件以声明方式为应用订阅多个主题吗?

就像是:

apiVersion: dapr.io/v1alpha1
kind: Subscription
metadata:
  name: myevent-subscription
spec:
- topic: newOrder
  route: /orders
  pubsubname: pubsub
- topic: newProduct
  route: /productCatalog/products
  pubsubname: pubsub
scopes:
- myapp

我知道如何以编程方式为应用程序订阅多个主题,但是“声明性方法从您的代码中删除了 Dapr 依赖项,并允许例如现有应用程序订阅主题,而无需更改代码¹这就是我想要的。

4

1 回答 1

0

您应该能够在一个文件中拥有多个订阅条目,当然对于 Kubernetes 部署来说,就像这样。

apiVersion: dapr.io/v1alpha1
kind: Subscription
metadata:
  name: orders-subscription
spec:
  topic: newOrder
  route: /orders
  pubsubname: pubsub
scopes:
- app1
- app2

---

apiVersion: dapr.io/v1alpha1
kind: Subscription
metadata:
  name: products-subscription
spec:
  topic: newProduct
  route: /productCatalog/products
  pubsubname: pubsub
scopes:
- app1
- app2
于 2021-05-21T04:20:03.560 回答