15.5. 从简单集成调用 Knative 服务


在简单的集成中,Knative 连接可以在集成中调用 Knative 服务,或者完成集成。要做到这一点,在流的中间或一个简单的集成完成连接中添加 Knative 连接。

先决条件

  • 启用 Knative 连接。
  • 您知道您要调用的 Knative 服务名称。该服务与 Fuse Online 在同一集群中运行。
  • 您正在创建或编辑流,Fuse Online 会提示您添加到集成。或者,Fuse Online 正在提示您选择完成连接。

流程

  1. Add to Integration 页面上,单击您要添加连接的加号。如果 Fuse Online 正在提示您选择完成连接,请跳过这一步。
  2. Choose a connection 页面中,点 Knative 连接。
  3. 选择 Call Service 操作。
  4. Service name 字段显示运行 Fuse Online 的集群中的 Knative 服务列表。
  5. 选择您要调用集成的服务。

    如果您公开了集成为 Knative 服务,并且这是您要调用的服务,则服务的名称与集成名称类似。

  6. Next 指定 Call Service 操作的输入类型。这是集成发送到 Knative 服务的类型。

    1. Select Type 字段中,如果不需要知道数据类型,或者上一个集成步骤的输出是预期的类型,则接受 所需的 Type 规格 并点 Next。您不需要遵循这个指令子集。

      否则,点 Select Type 字段,并选择以下之一作为 schema 类型:

      • JSON 模式是 描述 JSON 数据结构的文档。文档的介质类型是 application/schema+json
      • JSON 实例 是包含 JSON 数据的文档。文档的介质类型是 application/json
      • XML 模式 是一个描述 XML 数据结构的文档。文档的文件扩展为 .xsd
      • XML 实例 是包含 XML 数据的文档。文档的文件扩展为 .xml
    2. Definition 输入框中,粘贴符合您选择的 schema 类型的定义。例如,如果您选择 JSON 模式,您将粘贴 JSON 模式文件的内容,该文件的介质类型为 application/schema+json
    3. Data Type Name 字段中输入您为数据类型选择的名称。例如,如果您要为供应商指定 JSON 模式,您可以指定 Vendor 作为数据类型名称。

      在创建或编辑使用指定此类型的连接时,您将看到此数据类型名称。Fuse Online 在集成视觉化和数据映射程序中显示类型名称。

    4. Data Type Description 字段中,提供可帮助您区分此类型的信息。当您将鼠标悬停在处理此类型的步骤上时,此描述会出现在数据映射程序中。
    5. 点击 Next
  7. 指定 Call Service 操作的输出类型。

    这是当 Knative 连接是中间连接时 Knative 服务返回到集成的类型。

    重复前面的指令子集,以指定输出类型。或者,如果 Knative 服务响应为空,则接受 不需要的类型规格

  8. Next 添加连接。

结果

在集成视觉化中,连接会出现在您添加它的地方。

在执行过程中,这个连接会调用指定的 Knative 服务。调用包括之前集成步骤的输出(此 Knative 连接前的步骤)。如果此 Knative 连接是一个中间连接,连接会将服务输出传递给集成中的下一步。

后续步骤

将任何其他需要的连接添加到集成。如果指定了 input 和/或输出类型,请根据需要在 Knative 连接和映射字段前和/或后添加数据映射程序步骤。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat