【问题标题】:What templating parameters does Flink Stateful Functions URL Path Template support?Flink Stateful Functions URL Path Template 支持哪些模板参数?
【发布时间】:2021-10-18 17:25:09
【问题描述】:

在部署 Flink Stateful Functions 时,需要指定函数的端点是什么,即 Flink 需要点击什么 URL 才能触发远程函数的执行。

docs 状态:

网址模板名称可能包含填充的模板参数 in 基于函数的特定类型。例如,发送的消息 to 消息类型 com.example/greeter 将被发送到 http://bar.foo.com/greeter.

endpoints:
  - endpoint:
    meta: 
      kind: http
    spec:
      functions: com.example/*
      urlPathTemplate: https://bar.foo.com/{function.name}

urlPathTemplate 还支持哪些其他模板值?这些值来自哪里?

【问题讨论】:

    标签: apache-flink flink-statefun


    【解决方案1】:

    目前唯一支持的模板值是函数名。即最后一个正斜杠/之后的最后一个值。您可以将其放置在模板中的任何位置,只要它最终会解析为合法的 url。

    例如,这也是一个有效的模板:

    http://{function.name}.prod.svc.example.com

    然后,com.example/greeter 的消息地址(在您的示例中,使用我的新模板)将解析为:

    http://greeter.prod.svc.example.com

    如果您缺少任何其他模板参数,请随时通过用户邮件列表/JIRA 与 Flink 社区联系。我相信他们会很乐意了解新的用例;-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-30
      • 2019-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-17
      相关资源
      最近更新 更多