public void Configure(ISiloBuilder hostBuilder) { hostBuilder .AddAzureQueueStreams(StreamProvider, ob => ob.Configure <IOptions <ClusterOptions> >( (options, dep) => { options.ConfigureTestDefaults(); options.QueueNames = AzureQueueUtilities.GenerateQueueNames(dep.Value.ClusterId, queueCount); })) .AddMemoryGrainStorage("MemoryStore") .AddMemoryGrainStorage("PubSubStore"); }
public void Configure(IConfiguration configuration, IClientBuilder clientBuilder) { clientBuilder .AddSimpleMessageStreamProvider(SmsStreamProviderName) .AddAzureQueueStreams(AzureQueueStreamProviderName, b => b.ConfigureAzureQueue(ob => ob.Configure <IOptions <ClusterOptions> >( (options, dep) => { options.ConfigureTestDefaults(); options.QueueNames = AzureQueueUtilities.GenerateQueueNames(dep.Value.ClusterId, queueCount); }))); }
public override async Task DisposeAsync() { await base.DisposeAsync(); if (!string.IsNullOrWhiteSpace(TestDefaultConfiguration.DataConnectionString)) { await AzureQueueStreamProviderUtils.DeleteAllUsedAzureQueues( NullLoggerFactory.Instance, AzureQueueUtilities.GenerateQueueNames(this.HostedCluster.Options.ClusterId, queueCount), new AzureQueueOptions().ConfigureTestDefaults()); } }
public void Configure(ISiloHostBuilder hostBuilder) { hostBuilder .AddAzureQueueStreams <AzureQueueDataAdapterV2>(StreamProvider, ob => ob.Configure <IOptions <ClusterOptions> >( (options, dep) => { options.ConnectionString = TestDefaultConfiguration.DataConnectionString; options.QueueNames = AzureQueueUtilities.GenerateQueueNames(dep.Value.ClusterId, queueCount); })) .AddMemoryGrainStorage("MemoryStore") .AddMemoryGrainStorage("PubSubStore"); }
public void Configure(IConfiguration configuration, IClientBuilder clientBuilder) { clientBuilder .AddAzureQueueStreams(StreamBatchingTestConst.ProviderName, b => b .ConfigureAzureQueue(ob => ob.Configure <IOptions <ClusterOptions> >( (options, dep) => { options.ConnectionString = TestDefaultConfiguration.DataConnectionString; options.QueueNames = AzureQueueUtilities.GenerateQueueNames(dep.Value.ClusterId, queueCount); })) .ConfigureStreamPubSub(StreamPubSubType.ImplicitOnly)); }
public void Configure(ISiloBuilder hostBuilder) { hostBuilder .AddAzureQueueStreams(StreamTestsConstants.AZURE_QUEUE_STREAM_PROVIDER_NAME, ob => ob.Configure <IOptions <ClusterOptions> >( (options, dep) => { options.ConfigureTestDefaults(); options.QueueNames = AzureQueueUtilities.GenerateQueueNames(dep.Value.ClusterId, queueCount); })) .AddMemoryGrainStorage("MemoryStore") .AddMemoryGrainStorage("PubSubStore") .AddStreamFilter <CustomStreamFilter>(StreamTestsConstants.AZURE_QUEUE_STREAM_PROVIDER_NAME); }
public override void Dispose() { base.Dispose(); // Only perform cleanup if this suite was not skipped. if (this.HostedCluster != null) { AzureQueueStreamProviderUtils.DeleteAllUsedAzureQueues(NullLoggerFactory.Instance, AzureQueueUtilities.GenerateQueueNames(this.HostedCluster.Options.ClusterId, queueCount), TestDefaultConfiguration.DataConnectionString).Wait(); AzureQueueStreamProviderUtils.DeleteAllUsedAzureQueues(NullLoggerFactory.Instance, AzureQueueUtilities.GenerateQueueNames($"{this.HostedCluster.Options.ClusterId}2", queueCount), TestDefaultConfiguration.DataConnectionString).Wait(); } }
public override void Dispose() { base.Dispose(); if (this.HostedCluster != null) { AzureQueueStreamProviderUtils.DeleteAllUsedAzureQueues(NullLoggerFactory.Instance, AzureQueueUtilities.GenerateQueueNames($"{this.HostedCluster.Options.ClusterId}{StreamProviderName}", queueCount), TestDefaultConfiguration.DataConnectionString).Wait(); AzureQueueStreamProviderUtils.DeleteAllUsedAzureQueues(NullLoggerFactory.Instance, AzureQueueUtilities.GenerateQueueNames($"{this.HostedCluster.Options.ClusterId}{StreamProviderName2}", queueCount), TestDefaultConfiguration.DataConnectionString).Wait(); } }
public override async Task DisposeAsync() { await base.DisposeAsync(); // Only perform cleanup if this suite was not skipped. if (!string.IsNullOrWhiteSpace(TestDefaultConfiguration.DataConnectionString)) { await AzureQueueStreamProviderUtils.DeleteAllUsedAzureQueues(NullLoggerFactory.Instance, AzureQueueUtilities.GenerateQueueNames(this.HostedCluster.Options.ClusterId, queueCount), TestDefaultConfiguration.DataConnectionString); await AzureQueueStreamProviderUtils.DeleteAllUsedAzureQueues(NullLoggerFactory.Instance, AzureQueueUtilities.GenerateQueueNames($"{this.HostedCluster.Options.ClusterId}2", queueCount), TestDefaultConfiguration.DataConnectionString); } }
public void Configure(ISiloHostBuilder hostBuilder) { hostBuilder .AddAzureQueueStreams(StreamBatchingTestConst.ProviderName, b => b .ConfigureAzureQueue(ob => ob.Configure <IOptions <ClusterOptions> >( (options, dep) => { options.ConnectionString = TestDefaultConfiguration.DataConnectionString; options.QueueNames = AzureQueueUtilities.GenerateQueueNames(dep.Value.ClusterId, queueCount); })) .ConfigurePullingAgent(ob => ob.Configure(options => { options.BatchContainerBatchSize = 10; })) .ConfigureStreamPubSub(StreamPubSubType.ImplicitOnly)); }
public void Configure(ISiloHostBuilder hostBuilder) { hostBuilder .AddAzureQueueStreams(StreamProviderName, sb => sb.ConfigureAzureQueue(ob => ob.Configure <IOptions <ClusterOptions> >( (options, dep) => { options.ConnectionString = TestDefaultConfiguration.DataConnectionString; options.QueueNames = AzureQueueUtilities.GenerateQueueNames($"{dep.Value.ClusterId}{StreamProviderName}", queueCount); })).ConfigureStreamPubSub(StreamPubSubType.ImplicitOnly)) .AddAzureQueueStreams(StreamProviderName2, sb => sb.ConfigureAzureQueue(ob => ob.Configure <IOptions <ClusterOptions> >( (options, dep) => { options.ConnectionString = TestDefaultConfiguration.DataConnectionString; options.QueueNames = AzureQueueUtilities.GenerateQueueNames($"{dep.Value.ClusterId}{StreamProviderName2}", queueCount); })).ConfigureStreamPubSub(StreamPubSubType.ImplicitOnly)) .AddMemoryGrainStorageAsDefault() .AddMemoryGrainStorage("PubSubStore"); }
public void Configure(ISiloHostBuilder hostBuilder) { hostBuilder .AddAzureQueueStreams(adapterName, b => b .ConfigureAzureQueue(ob => ob.Configure <IOptions <ClusterOptions> >((options, dep) => { options.ConnectionString = TestDefaultConfiguration.DataConnectionString; options.QueueNames = AzureQueueUtilities.GenerateQueueNames(dep.Value.ClusterId, queueCount); })) .UseDynamicClusterConfigDeploymentBalancer(SILO_IMMATURE_PERIOD)) .Configure <StaticClusterDeploymentOptions>(op => { op.SiloNames = new List <string>() { "Primary", "Secondary_1", "Secondary_2", "Secondary_3" }; }); hostBuilder.AddMemoryGrainStorage("PubSubStore"); }
public void Configure(ISiloBuilder hostBuilder) { hostBuilder .AddSimpleMessageStreamProvider(SmsStreamProviderName) .AddAzureTableGrainStorage("AzureStore", builder => builder.Configure <IOptions <ClusterOptions> >((options, silo) => { options.ConnectionString = TestDefaultConfiguration.DataConnectionString; options.DeleteStateOnClear = true; })) .AddAzureTableGrainStorage("PubSubStore", builder => builder.Configure <IOptions <ClusterOptions> >((options, silo) => { options.ConnectionString = TestDefaultConfiguration.DataConnectionString; options.DeleteStateOnClear = true; })) .AddMemoryGrainStorage("MemoryStore") .AddAzureQueueStreams(AzureQueueStreamProviderName, c => c.ConfigureAzureQueue(ob => ob.Configure <IOptions <ClusterOptions> >( (options, dep) => { options.ConnectionString = TestDefaultConfiguration.DataConnectionString; options.QueueNames = AzureQueueUtilities.GenerateQueueNames(dep.Value.ClusterId, queueCount); }))); }
public virtual void Dispose() { AzureQueueStreamProviderUtils.ClearAllUsedAzureQueues(NullLoggerFactory.Instance, AzureQueueUtilities.GenerateQueueNames(this.fixture.HostedCluster.Options.ClusterId, queueCount), TestDefaultConfiguration.DataConnectionString).Wait(); }