Package com.epam.fixaj.meff
Class MeffOutOfSequenceMessageHandler
java.lang.Object
com.epam.fixengine.session.messagehandler.AbstractSessionMessageHandler
com.epam.fixengine.session.messagehandler.AbstractGlobalMessageHandler
com.epam.fixaj.meff.OutOfSeqMsgHandler
com.epam.fixaj.meff.MeffOutOfSequenceMessageHandler
- All Implemented Interfaces:
FIXMessageListener
,SessionMessageHandler
Extends functionality of OutOfSequenceMessageHandler, add possibility to control
count of resending request
- Author:
- Dmitry_Starshov
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
protected void
processMessageWithExpectedSeqNum
(FIXFieldList message, long incomingSeqNum) protected void
processMessageWithHighSeqNum
(FIXFieldList message, long incomingSeqNum, long expectedSeqNum) Process message with high seq num.Methods inherited from class com.epam.fixaj.meff.OutOfSeqMsgHandler
getSequenceManager, onNewMessage, processMessageWithLowSeqNum, setFIXSession
Methods inherited from class com.epam.fixengine.session.messagehandler.AbstractGlobalMessageHandler
callNextHandler, getNext, setNext
Methods inherited from class com.epam.fixengine.session.messagehandler.AbstractSessionMessageHandler
getFIXSession, logErrorToSession, logWarnToSession
-
Constructor Details
-
MeffOutOfSequenceMessageHandler
public MeffOutOfSequenceMessageHandler()
-
-
Method Details
-
processMessageWithExpectedSeqNum
- Overrides:
processMessageWithExpectedSeqNum
in classOutOfSeqMsgHandler
-
processMessageWithHighSeqNum
protected void processMessageWithHighSeqNum(FIXFieldList message, long incomingSeqNum, long expectedSeqNum) Description copied from class:OutOfSeqMsgHandler
Process message with high seq num.The methods request missing messages. Note: The incoming seq num will be decremented.
- Overrides:
processMessageWithHighSeqNum
in classOutOfSeqMsgHandler
- Parameters:
message
- the messageincomingSeqNum
- the incoming seq numexpectedSeqNum
- the expected seq num
-
checkAndUnset
public static boolean checkAndUnset()
-