Example #1
0
        static void Main(string[] args)
        {
            EventAnaliyServiceEmp handler = new DataProviderService.EventAnaliyServiceEmp();

            RigourTech.TennisDataAnaliy.Processor pro = new RigourTech.TennisDataAnaliy.Processor(handler);

            //Task t1= Task.Run(()=>
            // {
            //     Console.WriteLine("接收客户端服务启动");
            //     Thrift.Transport.TServerSocket ts = new Thrift.Transport.TServerSocket(1889);
            //     TServer server = new TSimpleServer(pro, ts);
            //     server.Serve();

            // });

            //Task t2= Task.Run(()=>
            // {
            Console.WriteLine("接收底层数据服务启动");
            Thrift.Transport.TServerSocket ts = new Thrift.Transport.TServerSocket(8807);
            TServer server = new Thrift.Server.TThreadedServer(pro, ts);

            server.Serve();
            //});

            //Task.WaitAll(new Task[] {t2 });
        }
Example #2
0
    static void Main(string[] args)
    {
      //Start the background mock trade generator thread
      (new Thread(TradeEventGenerator.ThreadProc)).Start();

      //Create the Service Handler and Processor
      TradeStreamHandler handler = new TradeStreamHandler();
      PNWF.TradeStream.Processor proc = new PNWF.TradeStream.Processor(handler);

      //Setup the I/O stack factories
      TServerTransport trans = new TNamedPipeServerTransport("TradeStream");
      TTransportFactory transFac = new TTransportFactory();
      TProtocolFactory protoFac = new TCompactProtocol.Factory();

      //Setup the server and register the event handler
      TServer server = new TThreadedServer(proc, trans, transFac, protoFac);
      server.setEventHandler(new TradeServerEventHandler());
      server.Serve();
    }