2012-08-07 5 views
0

누구나 quickfix.Session.sentToTarget (message, sessionId)이 false를 반환하는 상황을 말할 수 있습니까? 사실 우리는 aceptor에게 명령을 보내려고했습니다. 거짓을 반환하고 예외를 던지지 않습니다. 왜 이것이 모든 일이 잘되는 지 알 수 없습니다. 당신이 당신의 기자를 시작할 때Session.sendToTarget()이 false를 반환하면?

모든
public void sendOrder(SessionID sessionId){ 
     ClOrdID order_id = new ClOrdID(); 
     order_id.setValue("121ifkaar"); 

     OrdType type = new OrdType(OrdType.LIMIT); 

     OrderQty quantity = new OrderQty(); 
     quantity.setValue(new Double(79955)); 

     NewOrderSingle newOrderSingle = new NewOrderSingle(order_id, new Side(Side.SELL), new TransactTime(), type); 
      newOrderSingle.set(new Account("ifkaar123")); 
      newOrderSingle.set(new Symbol("USD")); 
      newOrderSingle.set(new Currency("United State Doller")); 
      Message msg = (Message)newOrderSingle; 
      try{ 
      boolean result = Session.sendToTarget(msg, sessionId); 
      if(result){ 
       System.out.println("Message Send: "+result); 
      }else{ 
       System.out.println("Message Not send: "+result); 
      } 
      }catch(Exception e){e.printStackTrace();} 
    } 
+0

2012 년 8 월 7 일 4:25:05 quickfix.mina.initiator.InitiatorIoHandler sessionCreated 정보 : MINA 세션이 FIX.4.4 용으로 생성되었습니다. -> : FXallTrade : local =/127.0.0.1 : 37670, class org.apache .mina.transport.socket.nio.SocketSessionImpl, remote =/127.0.0.1 : 3000 2012 년 8 월 7 일 4:25:05 quickfix.mina.initiator.InitiatorIoHandler sessionCreated 정보 : MINA 세션이 FIX.4.4 용으로 작성되었습니다. > : FXallStream : local =/127.0.0.1 : 37671, 클래스 org.apache.mina.transport.socket.nio.SocketSessionImpl, remote =/127.0.0.1 : 3000 메시지를 보내지 않음 : \t 거짓 –

+0

위 출력은 –

+0

않았다 해결책을 찾았습니까? – stexcec

답변

0

첫째, 당신은 하트 비트 messgages (태그 (35) = 0)에서와 상대방에 흐르는 볼 것인가?

+0

어떻게 확인할 수 있습니까? – Qsiris

+0

나는 또한 그 문제가있다. 내 HeartBear 메시지 (태그 35 = 5) 및 결과 = false. 무슨 일 이니? – anhtv13

관련 문제