누구나 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();}
}
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 거짓 –
위 출력은 –
않았다 해결책을 찾았습니까? – stexcec