【问题标题】:IBM API Connect - Can custom connectors be exposed via UI?IBM API Connect - 可以通过 UI 公开自定义连接器吗?
【发布时间】:2017-03-10 10:13:52
【问题描述】:

在 SLC ARC 中,通过 UI 可用的连接器列表(在创建数据源并因此生成模型时)是硬编码的 (link to overview of issue) API Connect 也是如此吗?

实际上,我想创建一个 mssql 连接器的分支,以解决在从现有表生成模型时如何处理架构的一些问题。如果我创建这样的连接器,我是否能够安装它,以便我可以通过 GUI 使用它(同样,由于硬编码,我无法通过 SLC ARC)。非常感谢任何帮助!

编辑:我已将 loopback-connector-redis 连接器安装到一次性项目中。当我启动 APIC 时,它确实 出现在数据源屏幕上。因此,重新表述我的问题:是否存在允许包含此类连接器的设置或其他设置。理想情况下,APIC 会扫描我的项目并确定我安装了什么,从而暴露那些连接器。

【问题讨论】:

    标签: ibm-cloud loopbackjs strongloop apiconnect


    【解决方案1】:

    如您所见,该列表目前已修复,未检测到其他已安装的连接器。

    如果您想使用自己的自定义连接器,请使用 API 设计器创建一个新数据源,选择 MSSQL 连接器并按照惯例填写值。

    接下来,您需要在系统上打开一个文件来调整连接器目标。

    在您的项目目录中,打开./server/datasources.json,您应该会看到刚刚创建的数据源。然后,只需将 connector 值更改为您创建的自定义版本的名称,保存并像往常一样继续开发您的 API。

    {
      "db": {
        "name": "db",
        "connector": "memory"
      },
      "DB2 Customers": {
        "host": "datbase.acme-air.com",
        "port": 50000,
        "database": "customers",
        "password": "",
        "name": "Customer DB",
        "connector": "db2-custom",
        "user": "mhamann@us.ibm.com"
      }
    }
    

    不幸的是,您现在只能自己管理数据源,因为它们不会显示在 Designer 的数据源编辑器中。它们仍可用于设计器的其他部分,因此您可以连接模型等。

    【讨论】:

    • @JP。这有助于解决您的问题吗?如果可以,请将问题标记为已回答。
    猜你喜欢
    • 2019-10-02
    • 1970-01-01
    • 2020-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    相关资源
    最近更新 更多