<div><font color="#000000"><font>No, I mean their callbacks block, so you should not do any lengthy processing in them.  (e.g. the guideline to minimize callback-time is common to all QFs)</font></font><font color="#000000"><font><br>

</font></font></div><div><font color="#000000"><font><br></font></font></div><div><font color="#000000"><font>I don't know if the other QFs have the resend/deadlock problem that Christian has brought up.<br></font></font></div>

<div><font color="#000000"><font><br></font></font></div><div><font color="#000000"><font>-Grant<br></font></font></div><div><font color="#000000"><font><br></font></font></div><br><div class="gmail_quote">On Fri, Jun 8, 2012 at 3:13 PM, Matt Wood <span dir="ltr"><<a href="mailto:mjwood7@gmail.com" target="_blank">mjwood7@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Grant,<br>
<br>
Just for clarity, are you saying that the C++/java versions are using<br>
a separate thread for processing?<br>
<div class="HOEnZb"><div class="h5"><br>
On Fri, Jun 8, 2012 at 2:37 PM, Grant Birchmeier<br>
<<a href="mailto:gbirchmeier@connamara.com">gbirchmeier@connamara.com</a>> wrote:<br>
> By the way, this isn't a new thing.  This same behavior is in the C++ and<br>
> Java versions too.<br>
><br>
><br>
> On Fri, Jun 8, 2012 at 1:33 PM, Manuel Lopez <<a href="mailto:lopez.post@gmail.com">lopez.post@gmail.com</a>> wrote:<br>
>><br>
>> To the extent that this would solve or ameliorate some of the issues, it<br>
>> would be helpful if some application code along the lines suggested by<br>
>> Thomas Tomiczek and others could be provided as part of the quickfixn<br>
>> documentation.  It wouldn't be anyone's real app code, but a bare<br>
>> bones example of the recommended pattern.  Thanks.  (fwiw I think the most<br>
>> recent versions of c# have simplified the syntax for handling separate<br>
>> threads.)<br>
>> --Manuel<br>
>><br>
>><br>
>>><br>
>>> The way I handle this is:<br>
>>><br>
>>><br>
>>> *         Take incoming message<br>
>>><br>
>>> *         Propagate to my own queue, then handle it from there.<br>
>>><br>
>>><br>
>>> As a result, I am not even "cracking" messages in the receiving thread,<br>
>>> but later in the processing handler. This one runs, as I said, in a<br>
>>>  separate thread with an in memory queue ;)<br>
>>><br>
>>> Yes, it COULD fill up, but that would require a large amount of messages<br>
>>> ;)<br>
>>><br>
>>> Regards<br>
>>><br>
>>> Thomas<br>
>>><br>
>><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>
><br>
><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 href="http://connamara.com" target="_blank">http://connamara.com</a><br>
><br>
><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>
_______________________________________________<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>
</div></div></blockquote></div><br><br clear="all"><br>-- <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><br>