The checkSeqNo() method will trigger an endless resend loop if it notices a message gap on a ResendRequest. This is because it will then respond with a ResendRequest of its own, which can trigger another ResendRequest from the counterparty and so on. I have tweaked it to process Logon and ResendRequest before it sends its own ResendRequest. (https://github.com/TimelordUK/jspurefix/pull/20/commits/ed18daea7fcbcbdb09e06fdce35db8320a1f8eb5)
Hi there,
I was writing an acceptor with the library and noticed a few bugs to fix:
checkSeqNo()
method will trigger an endless resend loop if it notices a message gap on aResendRequest
. This is because it will then respond with aResendRequest
of its own, which can trigger anotherResendRequest
from the counterparty and so on. I have tweaked it to processLogon
andResendRequest
before it sends its ownResendRequest
. (https://github.com/TimelordUK/jspurefix/pull/20/commits/ed18daea7fcbcbdb09e06fdce35db8320a1f8eb5)