Exemple #1
0
        public OrderProcessor(BizDomain domain, string wspName)
        {
            bizDomain        = domain;
            msgQueue         = Queue.Synchronized(new Queue());
            mktOrderQueue    = Queue.Synchronized(new Queue());
            processSignaller = new ManualResetEvent(false);
            msgDispatcher    = new Thread(new ThreadStart(ProcessQueue));

            msgDispatcher.Start();
        }
 public OrderProcessor(BizDomain domain, string wspName)
 {
     //Domain under which this order processor is assigned
     bizDomain = domain;
     //create a order queue
     msgQueue = Queue.Synchronized(new Queue());
     //create a event notification object
     //which notifies the enqueuing of a new order
     processSignaller = new ManualResetEvent(false);
     //create a dedicated thread to process the order stored
     //in queue collection
     msgDispatcher = new Thread(new ThreadStart(ProcessQueue));
     //start the processing
     msgDispatcher.Start();
 }