private static void ProcessEvents() { var connectionString = ConfigurationManager.ConnectionStrings["Main"].ConnectionString; var consoleEventProcessor1 = new ConsoleElementProcessor("1", 100); var consoleEventProcessor2 = new ConsoleElementProcessor("2", 200); var p1 = Pipeline.Create("First pipeline", consoleEventProcessor1, new MsSqlServerEventStoreElementStore(connectionString)); var p2 = Pipeline.Create("Second pipeline", consoleEventProcessor2, new MsSqlServerEventStoreElementStore(connectionString)); p1.Start(); p2.Start(); Console.ReadLine(); p1.Stop(); p2.Stop(); Console.WriteLine("Processed {0} events", consoleEventProcessor1.ProcessedEvents); Console.ReadLine(); }