<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="Generator" content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Texto de balão Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.EstiloDeEmail17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.TextodebaloChar
        {mso-style-name:"Texto de balão Char";
        mso-style-priority:99;
        mso-style-link:"Texto de balão";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang="PT-BR" link="blue" vlink="purple"><div class="WordSection1"><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Grant/Kapil,</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">We changed our DD and now the BX message was parsed correctly. But after that I should start receving URDR messages containing data. In my log file I can´t find anything about URDR message beng sent and in the event file I foud:</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">20120801-14:00:29.113 : Session FIX.4.4:TTDD0001->BOVUMDF050 disconnecting: QuickFix.MessageParseError: Could not parse message: Invalid body length</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">   at QuickFix.Parser.ReadFixMessage(String& msg)</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">   at QuickFix.SocketInitiatorThread.ProcessStream()</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">   at QuickFix.SocketInitiatorThread.Read()</span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">after that quickfix reconnects to the counterparty, but doens´t receive the final message…</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">any ideas?</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Regards</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p>
<div><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm"><p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">De:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> KAPIL KUMAR LALWANI [mailto:<a href="mailto:kaplalwani@yahoo.co.in">kaplalwani@yahoo.co.in</a>] <br>
<b>Enviad</b></span><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">a em:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> quarta-feira, 1 de agosto de 2012 10:52<br>
<b>Para:</b> Grant Birchmeier; Felipe Soares<br><b>Cc:</b> Mailing list for QuickFIX/n<br><b>Assunto:</b> Re: RES: {{Quickfixn}} RES: felipe's custom message problem</span></p></div></div><p class="MsoNormal"> </p><div>
<div><p class="MsoNormal" style="background:white"><span style="font-family:"Verdana","sans-serif";color:black">Yeah I guess Grant</span><span style="font-size:10.0pt;font-family:"Verdana","sans-serif";color:black"> is right.</span><span style="font-family:"Verdana","sans-serif";color:black"></span></p>
</div><div><p class="MsoNormal" style="background:white"><span style="font-size:10.0pt;font-family:"Verdana","sans-serif";color:black">You don't have the 'BX' message in your data dictionary. So add the 'BX' message in your DD. exactly like you done for 'BW'.</span><span style="font-family:"Verdana","sans-serif";color:black"></span></p>
</div><div><p class="MsoNormal" style="background:white"><span style="font-family:"Verdana","sans-serif";color:black"> </span></p></div><div><p class="MsoNormal" style="background:white"><span style="font-family:"Verdana","sans-serif";color:black"> </span></p>
</div><div><p class="MsoNormal" style="background:white"><span style="font-family:"Verdana","sans-serif";color:black"> </span></p></div><div><p class="MsoNormal" style="background:white"><span style="font-family:"Arial","sans-serif";color:black">Kapil Kumar Lalwani<br>
“Enjoy the WORK you do, Do the BEST you can.”</span><span style="font-family:"Verdana","sans-serif";color:black"> </span></p></div><div><p class="MsoNormal" style="background:white"><span style="font-family:"Verdana","sans-serif";color:black"> </span></p>
</div><div><div><div><div class="MsoNormal" align="center" style="text-align:center;background:white"><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black"><hr size="1" width="100%" align="center">
</span></div><p class="MsoNormal" style="background:white"><b><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black">From:</span></b><span style="font-size:10.0pt;font-family:"Arial","sans-serif";color:black"> Grant Birchmeier <<a href="mailto:gbirchmeier@connamara.com">gbirchmeier@connamara.com</a>><br>
<b>To:</b> Felipe Soares <<a href="mailto:felipe.soares@traderdata.com.br">felipe.soares@traderdata.com.br</a>> <br><b>Cc:</b> KAPIL KUMAR LALWANI <<a href="mailto:kaplalwani@yahoo.co.in">kaplalwani@yahoo.co.in</a>>; Mailing list for QuickFIX/n <<a href="mailto:quickfixn@lists.quickfixn.com">quickfixn@lists.quickfixn.com</a>> <br>
<b>Sent:</b> Wednesday, 1 August 2012 7:14 PM<br><b>Subject:</b> Re: RES: {{Quickfixn}} RES: felipe's custom message problem</span><span style="color:black"></span></p></div><p class="MsoNormal" style="background:white">
<span style="color:black"> </span></p><div id="yiv1223337062"><div><p class="MsoNormal" style="background:white"><span style="color:black">Sounds like you don't have BX in your DataDictionary.</span></p></div><div><p class="MsoNormal" style="background:white">
<span style="color:black"> </span></p></div><div><p class="MsoNormal" style="background:white"><span style="color:black">When your app receives the message, QF tries to parse it according to your DD, and fails out because it can't find a definition for BX.</span></p>
</div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p><div><p class="MsoNormal" style="background:white"><span style="color:black">On Wed, Aug 1, 2012 at 8:43 AM, Felipe Soares <<a href="mailto:felipe.soares@traderdata.com.br" target="_blank">felipe.soares@traderdata.com.br</a>> wrote:</span></p>
<div><div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d">Kapil,</span><span style="color:black"></span></p></div><div><p class="MsoNormal" style="background:white">
<span lang="EN-US" style="font-size:11.0pt;color:#1f497d"> </span><span style="color:black"></span></p></div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d">We followed Grant recomendation  and rebuilt QuickFixn with our FIX44 specification.</span><span style="color:black"></span></p>
</div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d">By doing that we could manage to send a BW message, but now I am having a problem when the message comes back from the server (message BX). Exactly what you are saying bellow unsuporterd message type…</span><span style="color:black"></span></p>
</div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d">So I shouldn´t use messagecracker?</span><span style="color:black"></span></p></div><div><p class="MsoNormal" style="background:white">
<span lang="EN-US" style="font-size:11.0pt;color:#1f497d"> </span><span style="color:black"></span></p></div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d">Regards</span><span style="color:black"></span></p>
</div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d"> </span><span style="color:black"></span></p></div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d"> </span><span style="color:black"></span></p>
</div><div><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm"><div><p class="MsoNormal" style="background:white"><b><span style="font-size:10.0pt;color:black">De:</span></b><span style="font-size:10.0pt;color:black"> KAPIL KUMAR LALWANI [mailto:<a href="mailto:kaplalwani@yahoo.co.in" target="_blank">kaplalwani@yahoo.co.in</a>] <br>
<b>Enviada em:</b> quarta-feira, 1 de agosto de 2012 10:40<br><b>Para:</b> Felipe Soares<br><b>Cc:</b> Mailing list for QuickFIX/n; Grant Birchmeier<br><b>Assunto:</b> Re: RES: {{Quickfixn}} RES: felipe's custom message problem</span><span style="color:black"></span></p>
</div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p></div><div><div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black">Hi Felipe,</span></p>
</div></div><div><div><p class="MsoNormal" style="background:white"><span style="color:black">        I came up with one solution. I don't know this is what you are looking for or not, but one possible solution for that is to edit your FIX4.2 specification XML. I mean to say, add the message type <b>ApplicationMessageRequest, </b>with related fields. By doing so, you are able to send the message through. But for the same you have to handle your message at the server end because fix MessageCracker wont handle it and return you "Unsupported Message Type" exception.</span></p>
</div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p></div></div></div></div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p>
</div></div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p></div></div><div><div><p class="MsoNormal" style="background:white"><span style="color:black">Kapil Kumar Lalwani</span></p>
</div></div><div><div><p class="MsoNormal" style="background:white"><span style="color:black">“Enjoy the WORK you do, Do the BEST you can.” </span></p></div></div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p>
</div></div><div><div><div><div class="MsoNormal" align="center" style="text-align:center;background:white"><span style="font-size:10.0pt;color:black"><hr size="1" width="100%" align="center"></span></div><div><p class="MsoNormal" style="background:white">
<b><span style="font-size:10.0pt;color:black">From:</span></b><span style="font-size:10.0pt;color:black"> Felipe Soares <<a href="mailto:felipe.soares@traderdata.com.br" target="_blank">felipe.soares@traderdata.com.br</a>><br>
<b>To:</b> Grant Birchmeier <<a href="mailto:gbirchmeier@connamara.com" target="_blank">gbirchmeier@connamara.com</a>>; KAPIL KUMAR LALWANI <<a href="mailto:kaplalwani@yahoo.co.in" target="_blank">kaplalwani@yahoo.co.in</a>> <br>
<b>Cc:</b> Mailing list for QuickFIX/n <<a href="mailto:quickfixn@lists.quickfixn.com" target="_blank">quickfixn@lists.quickfixn.com</a>> <br><b>Sent:</b> Wednesday, 1 August 2012 4:59 PM<br><b>Subject:</b> RES: {{Quickfixn}} RES: felipe's custom message problem</span><span style="color:black"></span></p>
</div></div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p></div><div><div><div><div><div><p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;color:#1f497d">Grant BMF&Bovespa is full of Weird things </span><span style="font-size:11.0pt;font-family:Wingdings;color:#1f497d">J</span><span style="color:black"></span></p>
</div></div><div><div><p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;color:#1f497d"> </span><span style="color:black"></span></p></div></div><div><div><p class="MsoNormal" style="background:white">
<b><span style="font-size:10.0pt;color:black">De:</span></b><span style="font-size:10.0pt;color:black"> Grant Birchmeier [mailto:<a href="mailto:gbirchmeier@connamara.com" target="_blank">gbirchmeier@connamara.com</a>] <br>
<b>Enviada em:</b> quarta-feira, 1 de agosto de 2012 08:28<br><b>Para:</b> KAPIL KUMAR LALWANI<br><b>Cc:</b> <a href="mailto:felipe.soares@traderdata.com.br" target="_blank">felipe.soares@traderdata.com.br</a>; Mailing list for QuickFIX/n<br>
<b>Assunto:</b> Re: {{Quickfixn}} RES: felipe's custom message problem</span><span style="color:black"></span></p></div></div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p>
</div></div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black">If Felipe's counterparty says he must use FIX4.4 with customizations taken from FIX5, then that's what he must do.</span></p>
</div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black">Some counterparties do weird things.</span></p>
</div></div></div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p></div></div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black">On Tue, Jul 31, 2012 at 11:50 PM, KAPIL KUMAR LALWANI <<a href="mailto:kaplalwani@yahoo.co.in" target="_blank">kaplalwani@yahoo.co.in</a>> wrote:</span></p>
</div></div><div><div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black">Hi Felipe,</span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p>
</div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black">This is because the message type 'ApplicationMessageRequest' ('BW') is not available with FIX4.4. Its was introduce from FIX5.0SP1 and and available only with FIX5.0SP1 and<b> </b>FIX5.0SP2<b> (<a href="http://fixprotocol.org/FIXimate3.0/" target="_blank">http://fixprotocol.org/FIXimate3.0/</a>)</b>. So that's why I recommended you to use FIX5.0SP1 if you want to use this message type.</span></p>
</div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white"><b><span style="color:black">m.Header.SetField(new BeginString("FIX.5.0SP1")); </span></b><span style="color:black"></span></p>
</div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p>
</div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black">Your Sincerely,</span></p>
</div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black">Kapil Kumar Lalwani<br><br>“Enjoy the WORK you do, Do the BEST you can.” </span></p></div></div></div><div><div><div>
<p class="MsoNormal" style="background:white"><span style="color:black"> </span></p></div></div></div><div><div><div><div class="MsoNormal" align="center" style="text-align:center;background:white"><span style="color:black"><hr size="1" width="100%" align="center">
</span></div><div><div><p class="MsoNormal" style="background:white"><b><span style="color:black">From:</span></b><span style="color:black"> Felipe Soares <<a href="mailto:felipe.soares@traderdata.com.br" target="_blank">felipe.soares@traderdata.com.br</a>><br>
<b>To:</b> Grant Birchmeier <<a href="mailto:gbirchmeier@connamara.com" target="_blank">gbirchmeier@connamara.com</a>>; Mailing list for QuickFIX/n <<a href="mailto:quickfixn@lists.quickfixn.com" target="_blank">quickfixn@lists.quickfixn.com</a>> <br>
<b>Sent:</b> Tuesday, 31 July 2012 11:18 PM<br><b>Subject:</b> {{Quickfixn}} RES: felipe's custom message problem</span></p></div></div></div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p>
</div></div><div><div><div><div><div><div><p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;color:#1f497d">Hi Grant,</span><span style="color:black"></span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white">
<span style="font-size:11.0pt;color:#1f497d"> </span><span style="color:black"></span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d">I am not sure I made any progress </span><span style="font-size:11.0pt;font-family:Wingdings;color:#1f497d">L</span><span style="color:black"></span></p>
</div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d"> </span><span style="color:black"></span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white">
<span lang="EN-US" style="font-size:11.0pt;color:#1f497d">Here is the output I am receving from your code:</span><span style="color:black"></span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white">
<span lang="EN-US" style="font-size:11.0pt;color:#1f497d"> </span><span style="color:black"></span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d">8=FIX.4.4☺9=82☺35=BW☺1346=TRADER☺1347=0☺1351=2☺1355=foo☺1182=10☺1183=20☺1355=bar</span><span style="color:black"></span></p>
</div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d">☺1182=11☺1183=22☺10=202☺</span><span style="color:black"></span></p></div></div></div>
<div><div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d"> </span><span style="color:black"></span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white">
<span lang="EN-US" style="font-size:11.0pt;color:#1f497d">Unhandled Exception: QuickFix.FieldNotFoundException: field not found for tag: 3</span><span style="color:black"></span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white">
<span lang="EN-US" style="font-size:11.0pt;color:#1f497d">5</span><span style="color:black"></span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d">   at QuickFix.FieldMap.GetField(Int32 tag)</span><span style="color:black"></span></p>
</div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d">   at QuickFix.Session.SendRaw(Message message, Int32 seqNum)</span><span style="color:black"></span></p>
</div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d">   at QuickFix.Session.Send(Message message)</span><span style="color:black"></span></p>
</div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d">   at QuickFix.Session.SendToTarget(Message message, SessionID sessionID)</span><span style="color:black"></span></p>
</div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d">   at ConsoleApplication21.TCPReplayApp.RequestSeqNum(Int32 seqnum)</span><span style="color:black"></span></p>
</div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d">   at ConsoleApplication21.Program.Main(String[] args)</span><span style="color:black"></span></p>
</div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d"> </span><span style="color:black"></span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white">
<span lang="EN-US" style="font-size:11.0pt;color:#1f497d">The error happens when I try Session.SendToTarget(m, sessionId);</span><span style="color:black"></span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white">
<span lang="EN-US" style="font-size:11.0pt;color:#1f497d"> </span><span style="color:black"></span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d">Please help I don´t know where I should get information…</span><span style="color:black"></span></p>
</div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d"> </span><span style="color:black"></span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white">
<b><span style="font-size:10.0pt;color:black">De:</span></b><span style="font-size:10.0pt;color:black"> Grant Birchmeier [mailto:<a href="mailto:gbirchmeier@connamara.com" target="_blank">gbirchmeier@connamara.com</a>] <br>
<b>Enviada em:</b> terça-feira, 31 de julho de 2012 12:53<br><b>Para:</b> Mailing list for QuickFIX/n; Felipe Soares<br><b>Assunto:</b> felipe's custom message problem</span><span style="color:black"></span></p></div>
</div></div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p></div></div></div><div style="margin-bottom:12.0pt"><div><div><p class="MsoNormal" style="background:white"><span style="color:black">Felipe,<br>
<br>In this an future discussions, I highly recommend that you turn off digest mode.  It's making it difficult to follow the discussion when the subject lines are constantly changing.<br><br>Problem 1: In your cfg file, you need to add UseDataDictionary=Y<br>
<br>Problem 2: You are not constructing your repeating group correctly.<br><br>Problem 3: You were not using the correct message constructor.  (The first parameter to Message(string,bool) is an entire FIX message string, not just the 35 field.)</span></p>
</div></div></div><div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black">To construct your message with generic methods, it should look like this:</span></p></div></div></div></div><div>
<div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p></div></div></div></div><div style="margin-bottom:12.0pt"><div><div><p class="MsoNormal" style="background:white"><span style="color:black">            QuickFix.Message m = new Message();<br>
            m.Header.SetField(new BeginString("FIX.4.4"));<br>            m.SetField(new QuickFix.Fields.StringField(35, "BW"));<br><br>            m.SetField(new QuickFix.Fields.StringField(1346, "TRADER")); //AppReqId<br>
            m.SetField(new QuickFix.Fields.IntField(1347, 0)); //ApplReqType<br><br>            int[] ordering = {1355,1182,1183};<br>            Group g = new Group(1351, 1355, ordering);<br><br>            // first group element<br>
            g.SetField(new QuickFix.Fields.StringField(1355,("foo"))); //RefApplID<br>            g.SetField(new QuickFix.Fields.IntField(1182, 10)); //ApplBegSeqNum<br>            g.SetField(new QuickFix.Fields.IntField(1183, 20)); //ApplEndSeqNum<br>
            m.AddGroup(g);<br><br>            // second group element<br>            g.SetField(new QuickFix.Fields.StringField(1355, ("bar"))); //RefApplID<br>            g.SetField(new QuickFix.Fields.IntField(1182, 11)); //ApplBegSeqNum<br>
            g.SetField(new QuickFix.Fields.IntField(1183, 22)); //ApplEndSeqNum<br>            m.AddGroup(g);</span></p></div></div></div><div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black">            Console.WriteLine(m.ToString());</span></p>
</div></div></div></div><div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black">            // prints 8=FIX.4.4|9=82|35=BW|1346=TRADER|1347=0|1351=2|1355=foo|1182=10|1183=20|1355=bar|1182=11|1183=22|10=202|</span></p>
</div></div></div></div><div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p></div></div></div></div><div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p>
</div></div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"><br><br>--<br>Grant Birchmeier<br>Connamara Systems, LLC<br>Made-To-Measure Trading Solutions.<br>Exactly what you need. No more. No less.<br>
<a href="http://connamara.com/" target="_blank">http://connamara.com</a></span></p></div></div></div></div></div></div><div style="margin-bottom:12.0pt"><div style="margin-bottom:12.0pt"><p class="MsoNormal" style="background:white">
<span style="color:black"><br>_______________________________________________<br>Quickfixn mailing list<br><a href="mailto:Quickfixn@lists.quickfixn.com" target="_blank">Quickfixn@lists.quickfixn.com</a><br><a href="http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com" target="_blank">http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com</a></span></p>
</div></div></div></div></div></div></div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"><br><br clear="all"><br>-- </span></p></div></div><div><div><div><p class="MsoNormal" style="background:white">
<span style="color:black;background:white">Grant Birchmeier</span><span style="color:black"></span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white"><b><span style="color:#3333ff;background:#ffcc00">Connamara Systems, LLC</span></b><span style="color:black"></span></p>
</div></div></div><div><div><div><p class="MsoNormal" style="background:white"><b><span style="color:black">Made-To-Measure Trading Solutions.</span></b><span style="color:black"></span></p></div></div></div><div><div><div>
<p class="MsoNormal" style="background:white"><span style="color:black">Exactly what you need. No more. No less.</span></p></div></div></div><div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"><a href="http://connamara.com/" target="_blank">http://connamara.com</a></span></p>
</div></div></div><div><div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p></div></div></div></div></div><div style="margin-bottom:12.0pt"><p class="MsoNormal" style="background:white">
<span style="color:black"> </span></p></div></div></div></div></div></div></div></div></div><p class="MsoNormal" style="background:white"><span style="color:black"><br><br clear="all"><br>-- </span></p><div><p class="MsoNormal" style="background:white">
<span style="color:black;background:white">Grant Birchmeier</span><span style="color:black"></span></p></div><div><p class="MsoNormal" style="background:white"><b><span style="color:#3333ff;background:#ffcc00">Connamara Systems, LLC</span></b><span style="color:black"></span></p>
</div><div><p class="MsoNormal" style="background:white"><b><span style="color:black">Made-To-Measure Trading Solutions.</span></b><span style="color:black"></span></p></div><div><p class="MsoNormal" style="background:white">
<span style="color:black">Exactly what you need. No more. No less.</span></p></div><div><p class="MsoNormal" style="background:white"><span style="color:black"><a href="http://connamara.com/" target="_blank">http://connamara.com</a></span></p>
</div><p class="MsoNormal" style="background:white"><span style="color:black"> </span></p></div><p class="MsoNormal" style="margin-bottom:12.0pt;background:white"><span style="color:black"> </span></p></div></div></div></div>
</body></html>