title: How to setup "ResetOnLogon" different for each session?
body: <p>I'm implementing app for integration over Fix protocol using QuickFixJ lib. </p>
  
  <p>There will be two sessions with service provider. First needs <code>ResetOnLogon=Y</code> and second <code>ResetOnLogon=N</code>.</p>
  
  <p>I tried this config:</p>
  
  <pre><code>[default]
  FileStorePath=target/data/barxfx
  BeginString=FIX.4.2
  ConnectionType=initiator
  SocketConnectHost=123.123.123.123
  StartTime=00:00:00
  EndTime=00:00:00
  HeartBtInt=120
  ReconnectInterval=120
  TimeStampPrecision=SECONDS
  
  [session]
  SenderCompID=A-PRICES-TEST
  TargetCompID=B-PRICES-TEST
  SocketConnectPort=62345
  ResetOnLogon=Y
  ResetOnDisconnect=Y
  
  [session]
  SenderCompID=A-TRADES-TEST
  TargetCompID=B-TRADES-TEST
  SocketConnectPort=62346
  ResetOnLogon=N
  ResetOnDisconnect=N
  </code></pre>
  
  <p>Init code:</p>
  
  <pre class="lang-java prettyprint-override"><code> InputStream inputStream = getClass().getResourceAsStream("/testfix.cfg");
  
  SessionSettings settings = new SessionSettings(inputStream);
  inputStream.close();
  
  Application application = new QuickFixApplication();
  
  MessageStoreFactory messageStoreFactory = new FileStoreFactory(settings);
  
  LogFactory logFactory = new SLF4JLogFactory(settings);
  
  MessageFactory messageFactory = new quickfix.fix42.MessageFactory();
  
  SocketInitiator initiator = new SocketInitiator(application, messageStoreFactory, settings, logFactory, messageFactory);
  initiator.start();
  </code></pre>
  
  <p>But it won't work - as <code>ResetOnLogon</code> is being overwritten by the last session on the list and this setting is being used for two sessions. </p>
  
  <p>Any ideas how to customize <code>ResetOnLogon</code> per session?</p>