IBM API Connect - 可以通过UI公开自定义连接器吗?

时间:2016-10-27 16:09:19

标签: ibm-cloud loopbackjs strongloop apiconnect

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

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

编辑:我已将loopback-connector-redis连接器安装到一次性项目中。当我启动APIC时,它 not 出现在数据源屏幕上。所以,重新解释我的问题:是否有设置或其他允许包含此类连接器的设置。理想情况下,APIC将扫描我的项目并确定我已安装的内容,并公开这些连接器。

1 个答案:

答案 0 :(得分:1)

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

如果要使用自己的自定义连接器,请使用API​​ Designer创建新数据源,选择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的数据源编辑器中。它们 仍可在Designer的其他部分使用,因此您可以连接模型等。