|
From: Chris A. <chr...@be...> - 2007-05-02 19:14:19
|
I have a FIX based system that was developed on QuickFIX/C++ with Java bindings. I'm interested in using QuickFIX/J for a number of reasons, but I've had problems with it that I don't have with the native Quickfix. The most severe problem I have is with QuickFIX/J locking up during heavy loads. I have a reproducible case where the client program tries to send nearly 500 QuoteRequest messages through a FIX router, both running QuickFIX. With native QuickFIX, the test runs without a hitch, however with QuickFIX/J it will fail every time. Anywhere between 10 to 60 messages will get through successfully but then the FIX router just stops. There is no indication of an error in any logs, I've been specifically looking for any logging that may have come from AbstractIoHandler.exceptionCaught(). Once this error has occurred, no FIX traffic will go through the connection between the client and the router. The socket is still open, but the router doesn't seem to recognize it. Eventually the client will report the session is closed because the heart beat and TEST messages are missing. Without any indications of a problem in the logs, I don't know where to begin looking for a solution. Does anyone have an idea what could be causing this behavior? Thanks Chris |