5.5. 导入并发布示例 API 供应商快速入门集成


Fuse Online 提供了一个 API 供应商快速入门集成,您可以导入到 Fuse 在线环境中。此快速入门包括用于任务管理 API 的 OpenAPI 文档。导入 Quickstart 集成后,您可以检查流,然后发布集成。完成下面描述的步骤后,TaskAPI 集成将运行并准备执行。

API 供应商快速入门可帮助您快速了解如何配置、发布和测试 API 供应商集成。但它不是一个实际示例,说明 API 供应商集成是怎样的。在现实示例中,假设您已使用 Fuse Online 发布多个简单集成。您可以定义一个 OpenAPI 文档来触发这些集成的执行。要做到这一点,您可以编辑每个 OpenAPI 操作的流,使其与已发布的简单集成几乎相同。

先决条件

流程

  1. 导入 TaskAPI Quickstart 集成:

    1. 进入 https://github.com/syndesisio/syndesis-quickstarts/api-provider 并下载 TaskAPI-export.zip
    2. 在 Fuse Online 中,在左侧导航面板中,单击 Integrations
    3. 在右上角,单击 Import
    4. 将您下载的 TaskAPI-export.zip 文件拖到 Import 页面中。Fuse Online 表示它已成功导入该文件。
    5. 在左侧导航面板中,点 Integrations 查看您刚刚导入的 TaskAPI 集成的条目。虽然该条目表示需要配置,但此集成已准备好发布。
  2. TaskAPI 条目中,点 Three Vertical Dots ,然后点 Edit 显示此 API 提供的操作列表。
  3. 检查每个操作的流:

    1. 点它的 Edit flow 按钮显示该流的视觉化。

      每个流都已经具有数据库连接、一个或多个数据映射程序步骤,以及可完成 流的 Provided API return Path 步骤。

    2. 对于 Invoke SQL 步骤,请点击 Configure 以查看连接执行的 SQL 语句。然后点击 Cancel 以返回到该操作的视觉化流。
    3. 对于数据映射步骤,请点击 Configure 以查看映射。然后点击 Cancel 以返回到视觉化呈现。
    4. 对于 Provided API return Path 步骤,它是每个操作流中的最后一步,点 Configure 来查看操作可能会发送到调用者的 HTTP 返回代码。点 Cancel 返回视觉化。
    5. 检查一个操作流后,点 Integrations> TaskAPI> Operation 下拉菜单,然后选择另一个操作。
    6. 重复这一步骤子集以检查每个流。
  4. 检查流后,点 Publish,编辑集成名称(如果您想要),然后单击 Save 并发布

    Fuse Online 显示此集成的摘要页面,并在其汇编、构建、部署并开始集成时显示发布进度。

  5. TaskAPI 集成摘要页面显示为 Running 时,Fuse Online 显示 Task API 服务的外部 URL。它如下所示:

    https://i-task-api-proj319352.6a63.fuse-ignite.openshiftapps.com/api/

    在这里,Fuse Online 使 Task API 服务可用。REST API 调用指定以此基本 URL 开头的 URL。

    如果您在 OpenShift Container Platform 上使用 Fuse Online,如果外部 URL 不在集成摘要页面中,则管理员启用了 Red Hat 3scale 发现。这意味着,Red Hat 3scale 控制对集成的 API 的访问,并发布您的 API 供应商集成。要测试集成,请打开 3scale 控制面板以获取集成的 URL。

    如果您不希望红帽 3scale 控制对集成的 API 的访问,可以禁用发现。您可以通过查看集成摘要页面在 Fuse Online 中执行此操作。在这个页面上,单击 Disable discovery。Fuse Online 重新发布集成并提供外部 URL,以调用集成执行。

    您可以为每个 API 供应商集成启用或禁用发现。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat