Details
-
Type: New Feature
-
Status: Closed
-
Priority: Default
-
Resolution: Duplicate
-
Affects Version/s: 1.5.2
-
Fix Version/s: None
-
Component/s: Engine
-
Labels:None
-
Environment:ALL
Description
WSE in new system requires to not send ResendRequest Message. Gaps is filled by data from 789 tag. I propose to add new parameter:
EnableResendRequest=Y|N (default Y)
If "EnableResendRequest==N" then QuickFix/J don't send ResendRequests.
Affects methods:
quickfix.Session::nextSequenceReset(Message sequenceReset):
(...)
} else if (newSequence >= range[2]) {
state.setNextTargetMsgSeqNum(newSequence + 1);
final String beginString = sequenceReset.getHeader().getString(BeginString.FIELD);
if (this.enableResendRequest)
}
(...)
and:
quickfix.Session::verify(Message msg, boolean checkTooHigh, boolean checkTooLow)
(...)
if (msgSeqNum < range[1] && range[2] > 0 && msgSeqNum >= range[2]) {
final String beginString = header.getString(BeginString.FIELD);
if (this.enableResendRequest)
}
(...)
and:
quickfix.Session::doTargetTooHigh(Message msg)
(...)
Last line:
if (this.enableResendRequest)
(...)
Attachments
Issue Links
- duplicates
-
QFJ-705 Redundant ResendRequest is sent after logon when tag 789 based recovery is supposed to be used
- Closed