コード例 #1
0
        /// <summary>
        /// Raised when Tick is recieved from MessageProcessor
        /// </summary>
        private void OnTickArrived(Tick tick, string strategyId)
        {
            try
            {
                if (Logger.IsDebugEnabled)
                {
                    Logger.Debug("Tick Event recieved from MessageProcessor.", _type.FullName, "OnTickArrived");
                }

                //  Dictionary<string, ClientMqParameters> strategyInfo;
                //   if (_strategiesMap.TryGetValue(strategyId, out strategyInfo))
                //  {
                //if (Logger.IsDebugEnabled)
                //{
                //    Logger.Debug("Publishing Message for: " + strategyId, _type.FullName, "OnTickArrived");
                //}

                // Create EasyNetQ message to be published
                //    Message<Tick> message = new Message<Tick>(tick);

                // Publish Messages on the exchange
                // PublishMessages(strategyInfo["Tick"], message);
                _mqServer.PublishTickMessageToZeroMq(tick);
                // }
            }
            catch (Exception exception)
            {
                Logger.Error(exception, _type.FullName, "OnTickArrived");
            }
        }