2016-11-21 3 views
1

서버에 연결할 때 내 연결 주소를 알아야합니다. 정확한 이름을 모르지만 'i'char가있는 숫자입니다. KDB 공정 난 그냥 기능을 사용c.java 라이브러리로 kdb 핸들을 얻는 방법

q) h: hopen`:localhost:5000:username:password 
q) h 
5i 

을 한 후 내 접속 번호 5. 어떻게 kx.c 도서관이 번호를 얻을 수 있음을 알아? 연결 만들기 :

c = new c(url,port,username:password); 

나는 어떤 명령문도 실행할 수 있지만이 경우 연결 이름이 무엇인지 전혀 알지 못합니다. kx.c 라이브러리로이 번호를 얻을 수 있습니까?

답변

1

여기 KDB/자바의 독립적 인 예를있다 : http://www.timestored.com/kdb-guides/kdb-java-api

and then I know that my connection number is 5. How to get this number with kx.c library? 

당신이 당신의 핸들 번호를 반환합니다 자바에서 .z.w를 호출하는 경우. 비록 내가 네가 그걸 위해 사용할 수있는 걸 못 봤지만.

+0

나쁘다. 내가 뭘하고 싶은지 설명해 주겠다. 어쩌면 우리는이 문제를 해결하는 방법을 찾을 수있을 것이다. 그래서 2 rdb와 2 hdb 프로세스가 있고 어떤 소스 (그것이 상관없이 rdb nr 1 또는 hdb nr 2)에서 데이터를 가져 오는 게이트웨이 프로세스가 있습니다.이 데이터를 얻기 위해 나는 희망 함수를 사용합니다. (neg .zw) (myFunc() ;. zw [] 하지만 자바를 사용하기 때문에 함수 c.ks()를 사용해야하지만이 함수가 아무 것도 반환하지 않는다는 문제가 있습니다. 내가 할 수있는 것은 ck입니다. ("") 비동기 쿼리가 완료되었는지 확인하십시오. 그러나 c.ks()에서 정보를 얻는 방법은 무엇입니까? – dusiu

+0

ks는 비동기 호출이므로 응답을 기다리지 않습니다. 게이트웨이 작성 방법에 따라, (검색된 정보를 얻기 위해 k를 사용하여) 검색 결과를 보관하거나 결과와 함께 전화를 걸면됩니다. 제공된 정보에서 어떤 정보를 알 수는 없습니다. 게이트웨이 소유자는 당신에게 그것과 상호 작용하는 적절한 방법을 말할 수 있어야합니다. – user2242865