2016-10-27 7 views
0

SLC ARC에서 UI를 통해 사용할 수있는 커넥터 목록 (데이터 소스를 생성하고 모델을 생성 할 때)이 하드 코드되었습니다 (link to overview of issue). API 연결에 대해서도 마찬가지입니까?IBM API Connect - 사용자 정의 커넥터를 UI를 통해 표시 할 수 있습니까?

효과적으로, 기존 테이블에서 모델을 생성 할 때 스키마가 처리되는 방법에 대한 몇 가지 문제를 해결하기 위해 mssql 커넥터 포크를 만들고 싶습니다. 이러한 커넥터를 만들면 GUI를 통해 사용할 수 있도록 설치할 수있게됩니다 (다시 말하지만 하드 코딩으로 인해 SLC ARC를 통해 연결할 수 없음). 어떤 도움이라도 대단히 감사합니다!

EDIT : loopback-connector-redis 커넥터를 쓰레기 프로젝트에 설치했습니다. APIC을 돌리면 데이터 소스 화면에 이 아니라이 표시됩니다. 그래서, 내 질문을 바꾸는 : 그러한 커넥터가 포함될 수 있도록 설정 또는 그렇지 않은가? 이상적으로 APIC는 내 프로젝트를 스캔하고 내가 설치 한 것을 판별하여 해당 커넥터를 노출합니다.

답변

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": "[email protected]" 
    } 
} 

불행하게도, 당신이 관리하는 데이터 소스의 관점에서 자신의 지금입니다. 그들은 을 디자이너의 다른 부분에서 계속 사용할 수 있으므로 모델 등을 연결할 수 있습니다.

+0

@JP. 이게 도움이 되었습니까? 가능하다면 질문에 답을 표시하십시오. –