2014-07-09 1 views
-1

나는 quickfixj을 사용하는 초보자입니다. IP 및 포트로 연결하는 메시지를 수신 할 클라이언트를 준비하려고합니다. QFJ 문서/지원을 읽은 후에는 어떤 생각이 들지 않습니다. quick fix/J를 사용하여 서버로부터 메시지를 수신하는 완벽한 방법이 있습니까? 아래 클래스는 Connector 인터페이스로 구현되었습니다.QuickFix/J Engine을 사용하여 서버에서 수정 메시지를받는 방법은 무엇입니까?

SocketInitiator socketInitiator = new SocketInitiator(application, 
       fileStoreFactory, sessionSettings, logFactory, 
       messageFactory); 
SessionID sessionId = socketInitiator.getSessions().get(0); 

socketInitiator.start();  
@Override 
public void start() throws ConfigError, RuntimeError{ 
Logon logon = new Logon(); 
    Header header = logon.getHeader(); 
    header.setField(new BeginString("FIX.4.2"));  // "FIXT.1.1" 
    logon.setField(new SenderSubID("pro")); 
    logon.setField(new RawData("pro")); 
    logon.setField(new SenderCompID("pro")); 
    logon.setField(new TargetCompID("TRAD")); 
    logon.set(new HeartBtInt(30)); 
    logon.set(new ResetSeqNumFlag(true)); 
    boolean sent = Session.sendToTarget(logon, sessionId); 
    System.out.println("Logon Message Sent : " + sent); 
} 
+2

예. 설명서를 읽고 예제 코드를 따르십시오. – vikingsteve

+0

@vikingsteve RTFM과 비슷한 것을 말하고 싶습니까? – gprathour

+0

질문을 줄이는 시청자를위한 질문입니다. 평가에 답하고 싶지 않다면 문제는 유일한 해결책입니까? – randxy

답변

0

제공하신 코드는 QuickFIX/j를 사용하는 권장 방법이 아닙니다.

start()을 무시하는 이유를 모르겠으며 메시지 (또는 다른 종류의 관리 메시지)를 명시 적으로 보내지 말아야합니다. 권장 방식으로 앱을 만들고 구성하는 경우 엔진에서 자동으로 메시지를 작성하여 Logon 메시지를 전송합니다.

계속 진행하기 전에 QF/j 예제 응용 프로그램을 살펴보고 설명서를 검토해야합니다.