Details
Description
Hi,
QuickFIX/J fails regularly with the StackOverfloError when processing large queues (around 1000 messages or more - depending on Java stack size).
A typical scenario:
- Client sends a ResendRequest to server
- Server is slow in delivering old messages, but keeps sending real-time messages quickly
- The queue builds up quickly
- After the last old message is resent by server the client starts processing the queue using recursion and it fails with the StackOverflowError.
This is reproducible with trunk revision #1187. Test code attached.
Regards,
Andrzej Hajderek