public static void GenerateEsperEvent(Message message, String templateId, String channelID, String segment, String msgType, int marketDepth, StreamTypeEnum streamType) { try { EventoUmdf evento = new EventoUmdf(); evento.MsgSeqNum = message.GetInt("MsgSeqNum"); evento.MsgType = msgType; evento.TemplateID = templateId; evento.MsgBody = message; evento.ChannelID = channelID; evento.UmdfSegment = segment; evento.MarketDepth = marketDepth; evento.StreamType = streamType; if (logger.IsDebugEnabled) { logger.Debug("Gerando evento Esper " + "MsgSeqNum=[" + evento.MsgSeqNum + "] MsgType=[" + evento.MsgType + "] TemplateId=[" + evento.TemplateID + "] Segment=[" + evento.UmdfSegment + "] Channel=[" + evento.ChannelID + "] Stream=[" + evento.StreamType.ToString() + "] MarketDepth=[" + evento.MarketDepth.ToString() + "] message=[" + evento.MsgBody.ToString() + "]"); } ContainerManager.Instance.EnqueueEventoUmdf(evento); } catch (Exception ex) { logger.Error("Exception em generateEsperEvent - MsgSeqNum=[" + message.GetInt("MsgSeqNum") + "]"); logger.Error(ex.Message, ex); } return; }
public static void EnqueueEventoUmdf(Message message, String templateId, String channelID, String segment, int marketDepth, StreamTypeEnum streamType) { string msgtype; if (message.IsDefined("MsgType")) { msgtype = message.GetString("MsgType"); } else { msgtype = message.GetString("MessageType"); } EnqueueEventoUmdf(message, templateId, channelID, segment, msgtype, marketDepth, streamType); }
public static void EnqueueEventoUmdfNews(Message message, String templateId, String channelID, String segment, String msgType, StreamTypeEnum streamType) { try { EventoUmdf evento = new EventoUmdf(); evento.MsgSeqNum = message.GetInt("MsgSeqNum"); evento.MsgType = msgType; evento.TemplateID = templateId; evento.MsgBody = message; evento.ChannelID = channelID; evento.UmdfSegment = segment; evento.StreamType = streamType; if (logger.IsDebugEnabled) { logger.Debug("Enfileirando evento umdf noticias" + "MsgSeqNum=[" + evento.MsgSeqNum + "] MsgType=[" + evento.MsgType + "] TemplateId=[" + evento.TemplateID + "] Segment=[" + evento.UmdfSegment + "] Channel=[" + evento.ChannelID + "] Stream=[" + evento.StreamType.ToString() + "] message=[" + evento.MsgBody.ToString() + "]"); } ContainerManager.Instance.EnqueueNews(evento); } catch (Exception ex) { logger.Error("EnqueueEventoUmdfNews - MsgSeqNum=[" + message.GetInt("MsgSeqNum") + "]"); logger.Error(ex.Message, ex); } return; }