public Usage() { Configure configure = Configure.With(); #region ConfiguringDistributor // -------------------------------------- // Running the Distributor and a Worker configure.AsMasterNode(); //or configure.RunDistributor(); // -------------------------------------- // -------------------------------------- // Running the Distributor only configure.RunDistributorWithNoWorkerOnItsEndpoint(); //or configure.RunDistributor(false); // -------------------------------------- #endregion #region ConfiguringWorker configure.EnlistWithDistributor(); #endregion }
static void Main() { Console.Title = "Samples.Scaleout.Server"; Configure.Serialization.Json(); #pragma warning disable 618 #region server Configure configure = Configure.With(); configure.Log4Net(); configure.DefineEndpointName("Samples.Scaleout.Server"); configure.DefaultBuilder(); configure.RunDistributor(withWorker: false); #endregion #pragma warning restore 618 configure.InMemorySagaPersister(); configure.UseInMemoryTimeoutPersister(); configure.InMemorySubscriptionStorage(); configure.UseTransport <Msmq>(); using (IStartableBus startableBus = configure.UnicastBus().CreateBus()) { startableBus.Start(() => configure.ForInstallationOn <Windows>().Install()); Console.WriteLine("Press any key to exit"); Console.ReadKey(); } }
void RunDistributor(Configure configure) { #region 3to4RunDistributor configure.RunDistributor(); #endregion }
public void RunDistributor() { #region 3to4RunDistributor Configure configure = Configure.With(); configure.RunDistributor(); #endregion }
Usage(Configure configure) { #region ConfiguringDistributor // Running the Distributor and a Worker configure.AsMasterNode(); // or configure.RunDistributor(); // Running the Distributor only configure.RunDistributor(withWorker: false); #endregion #region ConfiguringWorker configure.EnlistWithDistributor(); #endregion }
static void Main() { #region server Configure configure = Configure.With(); configure.Log4Net(); configure.DefineEndpointName("Samples.Scaleout.Server"); configure.DefaultBuilder(); configure.RunDistributor(withWorker: false); #endregion configure.MsmqTransport(); configure.InMemorySagaPersister(); configure.RunTimeoutManagerWithInMemoryPersistence(); configure.InMemorySubscriptionStorage(); configure.JsonSerializer(); using (IStartableBus startableBus = configure.UnicastBus().CreateBus()) { startableBus.Start(() => configure.ForInstallationOn <Windows>().Install()); Console.WriteLine("Press any key to exit"); Console.ReadKey(); } }