<html>
 <head>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
 </head>
 <body>
  <span dir="ltr" style="margin-top:0; margin-bottom:0;">The session level messages should be in the session level factory, I.e. FIXT.1.1.  At least in the Java variant, don't know how quickfixn handles this. </span> <br> <br> <span dir="ltr" style="margin-top:0; margin-bottom:0;">Cheers</span> <br> <span dir="ltr" style="margin-top:0; margin-bottom:0;">Chris</span> <br>
  <div>
   <br>
   <div>
    <p>Nov 8, 2022 20:38:49 Francis Gingras <francis@collective2.com>:</p>
   </div>
   <blockquote style="margin:0;border-left:3px solid #ccc; padding-left:10px">
    <div dir="ltr">
     I found the problem, but I don't know if the cause is the FIX spec or the QF implementation.<br><br>GenerateLogon does not add the MsgType field for the Logon because FIX50SP2 does not have that message type.<br><br>FIX50SP2.Create(string beginString, string msgType) => switch ("A") results in a message with no tag 35 which is then rejected by Session.SendRaw() due to  message.Header.GetString(Fields.Tags.MsgType) => FieldNotFoundException.<br>
     <div>
      <div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">
       <div dir="ltr">
        <div dir="ltr">
         <div>
          <font size="2"><br></font>
         </div>
         <div>
          <font size="2">Francis Gingras</font>
         </div>
         <div>
          <br>
         </div>
        </div>
       </div>
      </div>
     </div>
    </div>
   </blockquote>
  </div>
 </body>
</html>