title: QuickFIX/J: Not receiving ExecutionReport messages
body: <p>After opening an order with our brokerage firm, we desire to obtain the fill price from the <code>ExecutionReport</code> messages. Below you will find the callback code used.</p>
  
  <p>The <code>MarketDataSnapshotFullRefresh</code> messages are received properly, but the second <code>if</code> block is never triggered. Strangely, the corresponding messages.log file does contain multiple <code>35=8</code> messages.</p>
  
  <p>We use QuickFIX/J as FIX engine. </p>
  
  <pre><code>@Override
  public void fromApp(Message message, SessionID sessionID) throws FieldNotFound, IncorrectDataFormat, IncorrectTagValue, UnsupportedMessageType {
      if (message instanceof MarketDataSnapshotFullRefresh) {
          // do stuff with MarketDataSnapshotFullRefresh
      }
  
      if(message instanceof ExecutionReport) {
          // do stuff with ExecutionReport
      }
  </code></pre>