Пример #1
0
        private static void Worker(Object obj)
        {
            SelfParam   sp     = (SelfParam)obj;
            var         self   = sp.Self;
            var         id     = sp.Id;
            CncReader   reader = self.targetHandles[id].Item1;
            KafkaSender sender = self.targetHandles[id].Item2;

            while (isWorking)
            {
                //logger.Info("Task#" + id + " started!");
                string resp = reader.read();
                sender.Send(self.yml["kafka"]["topic"].ToString(), resp);
                //logger.Info("Gen msg - " + resp);
                Thread.Sleep((int)self.yml["acq"]["interval"]);
            }
        }