<html><body><div style="color:#000; background-color:#fff; font-family:verdana, helvetica, sans-serif;font-size:12pt"><div><span>Hi,</span></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>" <span style="color: rgb(31, 73, 125); font-family: Arial, Helvetica, sans-serif; font-size: 15px; ">Invalid body length", simply means that your message expected to have some field, but u didn't set that field. I guess something wrong with your implementation of 'BX'</span></div><div><br></div><div><br style="font-size: 16px; line-height: normal; font-family: arial, helvetica, sans-serif; "><span style="font-size: 16px; line-height: normal; font-family: arial, helvetica, sans-serif; ">Kapil Kumar Lalwani</span><br style="font-size: 16px; line-height: normal; font-family: arial, helvetica, sans-serif; "><br style="font-size: 16px; line-height: normal; font-family: arial, helvetica, sans-serif; "><span style="font-size: 16px; line-height:
normal; font-family: arial, helvetica, sans-serif; ">“Enjoy the WORK you do, Do the BEST you can.”</span> <br></div><div><br></div> <div style="font-family: verdana, helvetica, sans-serif; font-size: 12pt; "> <div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; "> <div dir="ltr"> <font size="2" face="Arial"> <hr size="1"> <b><span style="font-weight:bold;">From:</span></b> Felipe Soares <felipe.soares@traderdata.com.br><br> <b><span style="font-weight: bold;">To:</span></b> KAPIL KUMAR LALWANI <kaplalwani@yahoo.co.in>; Grant Birchmeier <gbirchmeier@connamara.com> <br><b><span style="font-weight: bold;">Cc:</span></b> Mailing list for QuickFIX/n <quickfixn@lists.quickfixn.com> <br> <b><span style="font-weight: bold;">Sent:</span></b> Wednesday, 1 August 2012 7:34 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> RES: RES: {{Quickfixn}} RES: felipe's custom message
problem<br> </font> </div> <br><div id="yiv735276723"><style><!--
#yiv735276723
_filtered #yiv735276723 {font-family:Wingdings;panose-1:5 0 0 0 0 0 0 0 0 0;}
_filtered #yiv735276723 {font-family:Wingdings;panose-1:5 0 0 0 0 0 0 0 0 0;}
_filtered #yiv735276723 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}
_filtered #yiv735276723 {font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;}
_filtered #yiv735276723 {font-family:Verdana;panose-1:2 11 6 4 3 5 4 4 2 4;}
#yiv735276723
#yiv735276723 p.yiv735276723MsoNormal, #yiv735276723 li.yiv735276723MsoNormal, #yiv735276723 div.yiv735276723MsoNormal
{margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;font-family:"serif";}
#yiv735276723 a:link, #yiv735276723 span.yiv735276723MsoHyperlink
{color:blue;text-decoration:underline;}
#yiv735276723 a:visited, #yiv735276723 span.yiv735276723MsoHyperlinkFollowed
{color:purple;text-decoration:underline;}
#yiv735276723 p.yiv735276723MsoAcetate, #yiv735276723 li.yiv735276723MsoAcetate, #yiv735276723 div.yiv735276723MsoAcetate
{margin:0cm;margin-bottom:.0001pt;font-size:8.0pt;font-family:"sans-serif";}
#yiv735276723 span.yiv735276723EstiloDeEmail17
{font-family:"sans-serif";color:#1F497D;}
#yiv735276723 span.yiv735276723TextodebaloChar
{font-family:"sans-serif";}
#yiv735276723 .yiv735276723MsoChpDefault
{font-size:10.0pt;}
_filtered #yiv735276723 {margin:70.85pt 3.0cm 70.85pt 3.0cm;}
#yiv735276723 div.yiv735276723WordSection1
{}
--></style><div><div class="yiv735276723WordSection1"><div class="yiv735276723MsoNormal"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;">Grant/Kapil,</span></div>
<div class="yiv735276723MsoNormal"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> </span></div><div class="yiv735276723MsoNormal"><span lang="EN-US" style="font-size:11.0pt;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></div>
<div class="yiv735276723MsoNormal"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> </span></div><div class="yiv735276723MsoNormal"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;">20120801-14:00:29.113 : Session FIX.4.4:TTDD0001->BOVUMDF050 disconnecting: QuickFix.MessageParseError: Could not parse message: Invalid body length</span></div>
<div class="yiv735276723MsoNormal"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> at QuickFix.Parser.ReadFixMessage(String& msg)</span></div><div class="yiv735276723MsoNormal"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> at QuickFix.SocketInitiatorThread.ProcessStream()</span></div>
<div class="yiv735276723MsoNormal"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> at QuickFix.SocketInitiatorThread.Read()</span></div><div class="yiv735276723MsoNormal"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> </span></div>
<div class="yiv735276723MsoNormal"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;">after that quickfix reconnects to the counterparty, but doens´t receive the final message…</span></div>
<div class="yiv735276723MsoNormal"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> </span></div><div class="yiv735276723MsoNormal"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;">any ideas?</span></div>
<div class="yiv735276723MsoNormal"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> </span></div><div class="yiv735276723MsoNormal"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;">Regards</span></div>
<div class="yiv735276723MsoNormal"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> </span></div><div class="yiv735276723MsoNormal"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> </span></div>
<div><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm;"><div class="yiv735276723MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;">De:</span></b><span lang="EN-US" style="font-size:10.0pt;"> KAPIL KUMAR LALWANI [mailto:<a rel="nofollow" ymailto="mailto:kaplalwani@yahoo.co.in" target="_blank" href="mailto:kaplalwani@yahoo.co.in">kaplalwani@yahoo.co.in</a>] <br>
<b>Enviad</b></span><b><span style="font-size:10.0pt;">a em:</span></b><span style="font-size:10.0pt;"> 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></div></div></div><div class="yiv735276723MsoNormal"> </div><div>
<div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;">Yeah I guess Grant</span><span style="font-size:10.0pt;color:black;"> is right.</span><span style="color:black;"></span></div>
</div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="font-size:10.0pt;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="color:black;"></span></div>
</div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div></div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div>
</div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div></div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;">Kapil Kumar Lalwani<br>
“Enjoy the WORK you do, Do the BEST you can.”</span><span style="color:black;"> </span></div></div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div>
</div><div><div><div><div class="yiv735276723MsoNormal" 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 class="yiv735276723MsoNormal" style="background:white;"><b><span style="font-size:10.0pt;color:black;">From:</span></b><span style="font-size:10.0pt;color:black;"> Grant Birchmeier <<a rel="nofollow" ymailto="mailto:gbirchmeier@connamara.com" target="_blank" href="mailto:gbirchmeier@connamara.com">gbirchmeier@connamara.com</a>><br>
<b>To:</b> Felipe Soares <<a rel="nofollow" ymailto="mailto:felipe.soares@traderdata.com.br" target="_blank" href="mailto:felipe.soares@traderdata.com.br">felipe.soares@traderdata.com.br</a>> <br><b>Cc:</b> KAPIL KUMAR LALWANI <<a rel="nofollow" ymailto="mailto:kaplalwani@yahoo.co.in" target="_blank" href="mailto:kaplalwani@yahoo.co.in">kaplalwani@yahoo.co.in</a>>; Mailing list for QuickFIX/n <<a rel="nofollow" ymailto="mailto:quickfixn@lists.quickfixn.com" target="_blank" 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></div></div><div class="yiv735276723MsoNormal" style="background:white;">
<span style="color:black;"> </span></div><div id="yiv735276723"><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;">Sounds like you don't have BX in your DataDictionary.</span></div></div><div><div class="yiv735276723MsoNormal" style="background:white;">
<span style="color:black;"> </span></div></div><div><div class="yiv735276723MsoNormal" 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></div>
</div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;">On Wed, Aug 1, 2012 at 8:43 AM, Felipe Soares <<a rel="nofollow" ymailto="mailto:felipe.soares@traderdata.com.br" target="_blank" href="mailto:felipe.soares@traderdata.com.br">felipe.soares@traderdata.com.br</a>> wrote:</span></div>
<div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;">Kapil,</span><span style="color:black;"></span></div></div><div><div class="yiv735276723MsoNormal" style="background:white;">
<span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> </span><span style="color:black;"></span></div></div><div><div class="yiv735276723MsoNormal" 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></div>
</div><div><div class="yiv735276723MsoNormal" 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></div>
</div><div><div class="yiv735276723MsoNormal" 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></div></div><div><div class="yiv735276723MsoNormal" style="background:white;">
<span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> </span><span style="color:black;"></span></div></div><div><div class="yiv735276723MsoNormal" style="background:white;"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;">Regards</span><span style="color:black;"></span></div>
</div><div><div class="yiv735276723MsoNormal" style="background:white;"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> </span><span style="color:black;"></span></div></div><div><div class="yiv735276723MsoNormal" style="background:white;"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> </span><span style="color:black;"></span></div>
</div><div><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm;"><div><div class="yiv735276723MsoNormal" 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 rel="nofollow" ymailto="mailto:kaplalwani@yahoo.co.in" target="_blank" href="mailto:kaplalwani@yahoo.co.in">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></div>
</div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div></div><div><div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;">Hi Felipe,</span></div>
</div></div><div><div><div class="yiv735276723MsoNormal" 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></div>
</div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div></div></div></div></div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div>
</div></div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div></div></div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;">Kapil Kumar Lalwani</span></div>
</div></div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;">“Enjoy the WORK you do, Do the BEST you can.” </span></div></div></div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div>
</div></div><div><div><div><div class="yiv735276723MsoNormal" 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><div class="yiv735276723MsoNormal" 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 rel="nofollow" ymailto="mailto:felipe.soares@traderdata.com.br" target="_blank" href="mailto:felipe.soares@traderdata.com.br">felipe.soares@traderdata.com.br</a>><br>
<b>To:</b> Grant Birchmeier <<a rel="nofollow" ymailto="mailto:gbirchmeier@connamara.com" target="_blank" href="mailto:gbirchmeier@connamara.com">gbirchmeier@connamara.com</a>>; KAPIL KUMAR LALWANI <<a rel="nofollow" ymailto="mailto:kaplalwani@yahoo.co.in" target="_blank" href="mailto:kaplalwani@yahoo.co.in">kaplalwani@yahoo.co.in</a>> <br>
<b>Cc:</b> Mailing list for QuickFIX/n <<a rel="nofollow" ymailto="mailto:quickfixn@lists.quickfixn.com" target="_blank" href="mailto:quickfixn@lists.quickfixn.com">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></div>
</div></div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div></div><div><div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="font-size:11.0pt;color:#1f497d;">Grant BMF&Bovespa is full of Weird things </span><span style="font-size: 11pt; font-family: Wingdings; color: rgb(31, 73, 125); ">J</span><span style="color:black;"></span></div>
</div></div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="font-size:11.0pt;color:#1f497d;"> </span><span style="color:black;"></span></div></div></div><div><div><div class="yiv735276723MsoNormal" 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 rel="nofollow" ymailto="mailto:gbirchmeier@connamara.com" target="_blank" href="mailto:gbirchmeier@connamara.com">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 rel="nofollow" ymailto="mailto:felipe.soares@traderdata.com.br" target="_blank" href="mailto:felipe.soares@traderdata.com.br">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></div></div></div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div>
</div></div><div><div><div><div class="yiv735276723MsoNormal" 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></div>
</div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;">Some counterparties do weird things.</span></div>
</div></div></div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;">On Tue, Jul 31, 2012 at 11:50 PM, KAPIL KUMAR LALWANI <<a rel="nofollow" ymailto="mailto:kaplalwani@yahoo.co.in" target="_blank" href="mailto:kaplalwani@yahoo.co.in">kaplalwani@yahoo.co.in</a>> wrote:</span></div>
</div></div><div><div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;">Hi Felipe,</span></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div>
</div></div></div><div><div><div><div class="yiv735276723MsoNormal" 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 rel="nofollow" target="_blank" href="http://fixprotocol.org/FIXimate3.0/">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></div>
</div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><b><span style="color:black;">m.Header.SetField(new BeginString("FIX.5.0SP1")); </span></b><span style="color:black;"></span></div>
</div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div>
</div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;">Your Sincerely,</span></div>
</div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;">Kapil Kumar Lalwani<br><br>“Enjoy the WORK you do, Do the BEST you can.” </span></div></div></div></div><div><div><div>
<div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" align="center" style="text-align:center;background:white;"><span style="color:black;"><hr size="1" width="100%" align="center">
</span></div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><b><span style="color:black;">From:</span></b><span style="color:black;"> Felipe Soares <<a rel="nofollow" ymailto="mailto:felipe.soares@traderdata.com.br" target="_blank" href="mailto:felipe.soares@traderdata.com.br">felipe.soares@traderdata.com.br</a>><br>
<b>To:</b> Grant Birchmeier <<a rel="nofollow" ymailto="mailto:gbirchmeier@connamara.com" target="_blank" href="mailto:gbirchmeier@connamara.com">gbirchmeier@connamara.com</a>>; Mailing list for QuickFIX/n <<a rel="nofollow" ymailto="mailto:quickfixn@lists.quickfixn.com" target="_blank" href="mailto:quickfixn@lists.quickfixn.com">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></div></div></div></div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div>
</div></div><div><div><div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="font-size:11.0pt;color:#1f497d;">Hi Grant,</span><span style="color:black;"></span></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;">
<span style="font-size:11.0pt;color:#1f497d;"> </span><span style="color:black;"></span></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" 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: 11pt; font-family: Wingdings; color: rgb(31, 73, 125); ">L</span><span style="color:black;"></span></div>
</div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> </span><span style="color:black;"></span></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" 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></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;">
<span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> </span><span style="color:black;"></span></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" 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></div>
</div></div></div><div><div><div><div class="yiv735276723MsoNormal" 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></div></div></div></div>
<div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> </span><span style="color:black;"></span></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" 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></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;">
<span lang="EN-US" style="font-size:11.0pt;color:#1f497d;">5</span><span style="color:black;"></span></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" 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></div>
</div></div></div><div><div><div><div class="yiv735276723MsoNormal" 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></div>
</div></div></div><div><div><div><div class="yiv735276723MsoNormal" 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></div>
</div></div></div><div><div><div><div class="yiv735276723MsoNormal" 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></div>
</div></div></div><div><div><div><div class="yiv735276723MsoNormal" 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></div>
</div></div></div><div><div><div><div class="yiv735276723MsoNormal" 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></div>
</div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> </span><span style="color:black;"></span></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" 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></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;">
<span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> </span><span style="color:black;"></span></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" 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></div>
</div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span lang="EN-US" style="font-size:11.0pt;color:#1f497d;"> </span><span style="color:black;"></span></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" 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 rel="nofollow" ymailto="mailto:gbirchmeier@connamara.com" target="_blank" href="mailto:gbirchmeier@connamara.com">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></div></div>
</div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div></div></div></div><div style="margin-bottom:12.0pt;"><div><div><div class="yiv735276723MsoNormal" 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></div>
</div></div></div><div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;">To construct your message with generic methods, it should look like this:</span></div></div></div></div></div><div>
<div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div></div></div></div></div><div style="margin-bottom:12.0pt;"><div><div><div class="yiv735276723MsoNormal" 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></div></div></div></div><div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> Console.WriteLine(m.ToString());</span></div>
</div></div></div></div><div><div><div><div><div class="yiv735276723MsoNormal" 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></div>
</div></div></div></div><div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div></div></div></div></div><div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div>
</div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" 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 rel="nofollow" target="_blank" href="http://connamara.com/">http://connamara.com</a></span></div></div></div></div></div></div></div><div style="margin-bottom:12.0pt;"><div style="margin-bottom:12.0pt;"><div class="yiv735276723MsoNormal" style="background:white;">
<span style="color:black;"><br>_______________________________________________<br>Quickfixn mailing list<br><a rel="nofollow" ymailto="mailto:Quickfixn@lists.quickfixn.com" target="_blank" href="mailto:Quickfixn@lists.quickfixn.com">Quickfixn@lists.quickfixn.com</a><br><a rel="nofollow" target="_blank" href="http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com">http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com</a></span></div>
</div></div></div></div></div></div></div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"><br><br clear="all"><br>-- </span></div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;">
<span style="color:black;background:white;">Grant Birchmeier</span><span style="color:black;"></span></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><b><span style="color:#3333ff;background:#ffcc00;">Connamara Systems, LLC</span></b><span style="color:black;"></span></div>
</div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><b><span style="color:black;">Made-To-Measure Trading Solutions.</span></b><span style="color:black;"></span></div></div></div></div><div><div><div>
<div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;">Exactly what you need. No more. No less.</span></div></div></div></div><div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"><a rel="nofollow" target="_blank" href="http://connamara.com/">http://connamara.com</a></span></div>
</div></div></div><div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div></div></div></div></div></div><div style="margin-bottom:12.0pt;"><div class="yiv735276723MsoNormal" style="background:white;">
<span style="color:black;"> </span></div></div></div></div></div></div></div></div></div></div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"><br><br clear="all"><br>-- </span></div><div><div class="yiv735276723MsoNormal" style="background:white;">
<span style="color:black;background:white;">Grant Birchmeier</span><span style="color:black;"></span></div></div><div><div class="yiv735276723MsoNormal" style="background:white;"><b><span style="color:#3333ff;background:#ffcc00;">Connamara Systems, LLC</span></b><span style="color:black;"></span></div>
</div><div><div class="yiv735276723MsoNormal" style="background:white;"><b><span style="color:black;">Made-To-Measure Trading Solutions.</span></b><span style="color:black;"></span></div></div><div><div class="yiv735276723MsoNormal" style="background:white;">
<span style="color:black;">Exactly what you need. No more. No less.</span></div></div><div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"><a rel="nofollow" target="_blank" href="http://connamara.com/">http://connamara.com</a></span></div>
</div><div class="yiv735276723MsoNormal" style="background:white;"><span style="color:black;"> </span></div></div><div class="yiv735276723MsoNormal" style="margin-bottom:12.0pt;background:white;"><span style="color:black;"> </span></div></div></div></div></div>
</div>
</div><br><br> </div> </div> </div></body></html>