Пример #1
0
        public static void Main(string[] args)
        {
            StoreCollection storeCollection = new StoreCollection();

            //Create a dedicated store for MSFT,YHOO,GE
            storeCollection.CreateStore(@"store\MSFT");
            storeCollection.CreateStore(@"store\YHOO");
            storeCollection.CreateStore(@"store\GE");

            //Create the Message Dispatching Scheduler
            RoundRobinDispatcher dispatcher = new RoundRobinDispatcher();

            dispatcher.Stores = storeCollection;
            dispatcher.Schedule();

            //Enqueue market data message in MSFT store
            MktDataMessage mktData  = new MktDataMessage("MSFT", 24.5, 100, 50, 25);
            IMessageStore  msgStore = storeCollection[@"store\" + mktData.Underlying];

            msgStore.EnQueue(mktData);

            //Enqueue market data message in GE store
            mktData  = new MktDataMessage("GE", 24.5, 100, 50, 25);
            msgStore = storeCollection[@"store\" + mktData.Underlying];
            msgStore.EnQueue(mktData);

            Console.ReadLine();
        }