[Quickfix-developers] Invalid Message
Brought to you by:
orenmnero
From: Vincent P. <vpr...@ph...> - 2008-05-20 03:25:34
|
Why am I getting a BodyLength error in this message? Logon: FIX.4.4:MP->CLIENT <20080520-03:06:57, FIX.4.4:MP->CLIENT, incoming> (8=FIX. 4.49=10935=D34=249=CLIENT52=20080520-03:06:57.93356=MP11=121=138=50040=1 54=255=C59=60=2008052003:06:5710=172) <20080520-03:06:57, FIX.4.4:MP->CLIENT, event> (Invalid message: Expected BodyLength=107, Recieved BodyLength=109) Here's the code that generates the message: static unsigned long clientID = 0; ostringstream cid; cid << ++clientID; FIX44::NewOrderSingle o(cid.str(), FIX::Side_SELL, FIX::TransactTime(), FIX:: FIX::Header& h = o.getHeader(); o.set(FIX::HandlInst('1')); o.set(FIX::Symbol("C")); o.set(FIX::OrderQty(500)); o.set(FIX::TimeInForce(1)); h.setField(FIX::SenderCompID("CLIENT")); h.setField (FIX::TargetCompID("MP")); FIX::Session::sendToTarget(o); -- Vincent |