public void handle()

in mbp-only/src/main/java/com/epam/cme/mdp3/mktdata/RequestForQuoteHandler.java [34:53]


    public void handle(final MdpFeedContext feedContext, final MdpMessage quoReqMessage) {
        logger.debug("R: {}", quoReqMessage);
        channelContext.notifyRequestForQuote(quoReqMessage);

        if (channelContext.hasMdListeners()) {
            final MdpGroup quoReqGroup = feedContext.getMdpGroupObj();

            quoReqMessage.getString(131, quoReqId);

            quoReqMessage.getGroup(146, quoReqGroup);
            while (quoReqGroup.hashNext()) {
                quoReqGroup.next();
                final int secId = quoReqGroup.getInt32(48);
                final int orderQty = quoReqGroup.getInt32(38);
                final Side side = Side.fromFIX(quoReqGroup.getInt8(54));
                this.channelContext.notifyRequestForQuote(quoReqId, quoReqGroup.getEntryNum(), quoReqGroup.getNumInGroup(),
                        secId, QuoteType.Tradable, orderQty, side);
            }
        }
    }