Hello,
It seems to me that Quickfix incorrectly resends rejected messages (at se=
ssion
level).
Quoting the Fix protocol:
"If the sending application chooses to retransmit the rejected message, i=
t
should be assigned a new sequence number and sent with PossResend=3DY."
In my understanding, when responding to a resend request, Quickfix should=
not
resend a previously rejected message but generate a Sequence Request to s=
kip to
the next valid message.
Correct me if I am wrong, I see no mechanism currently implemented in the=
engine
doing this. Unfortunately this does not look very easy. Since the engine =
should
remember rejected messages, this has to be stored in persistence.
Best regards,
Fran=E7ois
|