以编程方式创建多个CosmosDB Changefeed

时间:2019-05-16 22:08:44

标签: c# azure-cosmosdb

我需要监视多个CosmosDB集合并将其写入ADLS位置。

我正在尝试创建一个供稿工厂,其中的foreach ChangeFeed Config,启动一个新的Change Feed以进行监听和处理。观察者具有非常明确的签名,我不知道该如何包含其他上下文,例如“这种”类型的处理文档。
因此,我对每种类型都有不同的观察者,即A Observer,B Observer等。

尽管如此,我需要基于配置将关联的观察者的引用传递给ChangeFeedProcesserBuilder(),但是我得到“'T'必须是具有公开属性的非抽象类型。

除了对FeedChange的每个实例进行硬编码之外,我有点无所适从

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ingress
  annotations:
    kubernetes.io/ingress.class: "nginx"

spec:
  rules:
  - http:
      paths:
      - path: /v1
        backend:
          serviceName: backend
          servicePort: 8080
      - path: /ui
        backend:
          serviceName: webui
          servicePort: 80

1 个答案:

答案 0 :(得分:1)

您的null必须有一个parameterless constructor,并且您的Function签名应这样明确声明(请注意签名上的final JDialog dialog = new JDialog(); dialog.setAlwaysOnTop(true); JOptionPane.showMessageDialog(dialog, "You win!);

T