<div dir="ltr"><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)">FYI, you can see the list of fixes-since-last-version here:</div><div class="gmail_default"><font color="#000000"><a href="https://github.com/connamara/quickfixn/blob/master/NEXT_VERSION.md">https://github.com/connamara/quickfixn/blob/master/NEXT_VERSION.md</a></font><br>

</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Nov 12, 2013 at 2:01 PM, Walter Robert Ditzler <span dir="ltr"><<a href="mailto:ditwal001@gmail.com" target="_blank">ditwal001@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="DE-CH" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Grant,<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">very good news </span><span lang="EN-US" style="font-size:11.0pt;font-family:Wingdings;color:#1f497d">J</span><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> - i will try that out tomorrow and make a own build, will let you know,<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Thanks a lot,<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Walter.<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif""> <a href="mailto:quickfixn-bounces@lists.quickfixn.com" target="_blank">quickfixn-bounces@lists.quickfixn.com</a> [mailto:<a href="mailto:quickfixn-bounces@lists.quickfixn.com" target="_blank">quickfixn-bounces@lists.quickfixn.com</a>] <b>On Behalf Of </b>Grant Birchmeier<br>

<b>Sent:</b> Dienstag, 12. November 2013 20:46</span></p><div><div class="h5"><br><b>To:</b> Mailing list for QuickFIX/n<br><b>Subject:</b> Re: {{Quickfixn}} general question about data flow handling<u></u><u></u></div></div>

<p></p><div><div class="h5"><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal"><span style>If you build from master then the socket should release properly.<u></u><u></u></span></p></div><div><p class="MsoNormal">

<span style><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style>This fix will be in the next release.<u></u><u></u></span></p></div></div><div><p class="MsoNormal" style="margin-bottom:12.0pt"><u></u> <u></u></p>

<div><p class="MsoNormal">On Thu, Oct 31, 2013 at 8:18 AM, Walter Robert Ditzler <<a href="mailto:ditwal001@gmail.com" target="_blank">ditwal001@gmail.com</a>> wrote:<u></u><u></u></p><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">

<p class="MsoNormal">Hi Phillip,<br><br>I know what open source means and i am also willing to invest time - thats<br>why i asked the list for a "brief" answer. But I already spent hugh time to<br>find out how and where the socket communication is done in QuickFix/n but<br>

still I haven't found it, since the socket doesn't properly shut down and I<br>always got hanging process, which I have to kill in task manager by my-self.<br><br>So that's why I asked the maintainer directly, where to start - at this<br>

point - many thanks for the terrific explanation - which helps a lot.<br><br>Take care,<br><br>Walter.<u></u><u></u></p><div><p class="MsoNormal"><br><br><br><br>-----Original Message-----<br>From: <a href="mailto:quickfixn-bounces@lists.quickfixn.com" target="_blank">quickfixn-bounces@lists.quickfixn.com</a><br>

[mailto:<a href="mailto:quickfixn-bounces@lists.quickfixn.com" target="_blank">quickfixn-bounces@lists.quickfixn.com</a>] On Behalf Of Phillip Wei<br>Sent: Donnerstag, 31. Oktober 2013 13:14<br>To: Mailing list for QuickFIX/n<u></u><u></u></p>

</div><div><div><p class="MsoNormal">Subject: Re: {{Quickfixn}} general question about data flow handling<br><br>Hi Walter,<br><br>You should look into the source code.  If you understand the concepts you<br>are asking about, it's not that hard to if you take some time to look<br>

through it.  Since this is an open source project; you have access to as<br>much code as any of us do.<br><br>Acceptors and Initiators all take IMessageStoreFactory, ILogFactory,<br>IMessageFactory - you can write your own in memory versions, or there are<br>

some versions you can use in the core library that may serve your needs.<br><br>The default loggers (for both logging and message store) use a StreamWriter<br>so they do not any asyncronous writing.  If you look at their public<br>

interfaces of ILog, you will see there are four exposed methods (Clear,<br>OnIncoming, OnOutgoing, OnEvent).  These are all called in a blocking<br>fashion (in both Sesssion.cs and SocketReader.cs), which I think is the<br>

right architectural choice.  If you want deferred writes, pass in an<br>implementation of ILogFactory (or IMessageFactory) that performs<br>asynchoronous writing.  If you think this would be valuable to others,<br>submit a pull request to have it incorporated into the main source code.<br>

<br>Phil<br><br>-----Original Message-----<br>From: <a href="mailto:quickfixn-bounces@lists.quickfixn.com" target="_blank">quickfixn-bounces@lists.quickfixn.com</a><br>[mailto:<a href="mailto:quickfixn-bounces@lists.quickfixn.com" target="_blank">quickfixn-bounces@lists.quickfixn.com</a>] On Behalf Of Walter Robert<br>

Ditzler<br>Sent: Thursday, October 31, 2013 7:05 AM<br>To: 'Mailing list for QuickFIX/n'<br>Subject: {{Quickfixn}} general question about data flow handling<br><br>Hi there,<br><br>for my understanding i would like to know, if the QuickFix/n toolset is:<br>

<br>- A total in-memory data flow processing, except the writing of logs, means<br>from FIX input until FIX output there is no disk IO fired or needed?<br><br>How do you write logs, do you use synchronious methods or async methods<br>

using pipeline's like .net's FIFO "ConcurrentQueue<T>" to avoid latency<br>until files are written?<br><br>Many thanks for a brief input,<br><br>Walter.<br><br><br><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><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><br>

<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><u></u><u></u></p>

</div></div></blockquote></div><p class="MsoNormal"><br><br clear="all"><u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal">-- <u></u><u></u></p><div><p class="MsoNormal"><span style="background:white">Grant Birchmeier</span><u></u><u></u></p>

</div><div><p class="MsoNormal"><b><span style="color:#3333ff;background:#ffcc00">Connamara Systems, LLC</span></b><u></u><u></u></p></div><div><p class="MsoNormal"><b>Made-To-Measure Trading Solutions.</b><u></u><u></u></p>

</div><div><p class="MsoNormal">Exactly what you need. No more. No less.<u></u><u></u></p></div><div><p class="MsoNormal"><a href="http://connamara.com" target="_blank">http://connamara.com</a><u></u><u></u></p></div></div>

</div></div></div></div><br>_______________________________________________<br>
Quickfixn mailing list<br>
<a href="mailto:Quickfixn@lists.quickfixn.com">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><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><font><span style="background-color:#000000"><span style="background-color:#ffffff">Grant Birchmeier</span></span></font><font><font color="#3333ff"><br>

</font></font></div><div><font><b><font color="#3333ff"><span style="background-color:#ffcc33"><span style="background-color:#ffcc66"><span style="background-color:#ffcc99"><span style="background-color:#ffffff"><span style="background-color:#ffcc00">Connamara Systems, LLC</span></span></span></span></span></font></b></font><br>

</div><div><font><b>Made-To-Measure Trading Solutions.</b></font></div><div><font>Exactly what you need. No more. No less.</font><font><b><font color="#3333ff"><br></font></b></font></div><div><font><a href="http://connamara.com" target="_blank">http://connamara.com</a><br>

</font></div>
</div>