Can anyone tell me, in which circumstances quickfix.Session.sentToTarget(message, sessionId) returns false. Actually we i tried to send order to aceptor, it returns false, not throw any exception. Don't know why this happening every thing seems to be fine.
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();}
}