private static int StartSilo(string[] args) { // define the cluster configuration var config = new ClusterConfiguration(); config.Globals.LivenessType = GlobalConfiguration.LivenessProviderType.AzureTable; config.Globals.ReminderServiceType = GlobalConfiguration.ReminderServiceProviderType.AzureTable; config.Globals.DataConnectionString = "MY_DATA_CONNECTION_STRING"; config.AddMemoryStorageProvider(); config.AddAzureTableStorageProvider("AzureStore"); config.Defaults.DefaultTraceLevel = Severity.Error; config.Defaults.Port = 100; config.Defaults.ProxyGatewayEndpoint = new IPEndPoint(config.Defaults.Endpoint.Address, 101); hostWrapper = new OrleansHostWrapper(config, args); return hostWrapper.Run(); }
private static void AdjustConfig(ClusterConfiguration config) { // register stream provider config.Globals.RegisterStreamProvider<EventHubStreamProvider>(StreamProviderName, BuildProviderSettings()); config.AddAzureTableStorageProvider(ImplicitSubscription_RecoverableStream_CollectorGrain.StorageProviderName); }