in mbp-with-mbo/src/main/java/com/epam/cme/mdp3/control/ChannelControllerRouter.java [86:110]
public void handleIncrementalPacket(MdpFeedContext feedContext, MdpPacket mdpPacket) {
MdpGroup mdpGroup = feedContext.getMdpGroupObj();
MdpGroupEntry mdpGroupEntry = feedContext.getMdpGroupEntryObj();
long msgSeqNum = mdpPacket.getMsgSeqNum();
for (MdpMessage mdpMessage : mdpPacket) {
updateSemanticMsgType(mdpMessageTypes, mdpMessage);
SemanticMsgType semanticMsgType = mdpMessage.getSemanticMsgType();
switch (semanticMsgType) {
case MarketDataIncrementalRefresh:
handleIncrementalMessage(mdpMessage, mdpGroup, mdpGroupEntry, msgSeqNum);
break;
case QuoteRequest:
handleQuoteRequest(mdpMessage);
break;
case SecurityStatus:
handleSecurityStatus(mdpMessage);
break;
case SecurityDefinition:
instrumentObserver.onMessage(feedContext, mdpMessage);
break;
default:
logger.debug("Message has been ignored due to its SemanticMsgType '{}'", semanticMsgType);
}
}
}