誰でも、どの状況で quickfix.Session.sentToTarget(message, sessionId) が false を返すか教えてもらえますか? 実際に注文を aceptor に送信しようとしましたが、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();}
}