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");
 }
Exemplo n.º 2
0
 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);
     })));
 }
Exemplo n.º 3
0
        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());
            }
        }
Exemplo n.º 4
0
 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");
 }
Exemplo n.º 5
0
 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));
 }
Exemplo n.º 6
0
 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();
                }
            }
Exemplo n.º 9
0
            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);
                }
            }
Exemplo n.º 10
0
 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");
 }
Exemplo n.º 12
0
            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");
            }
Exemplo n.º 13
0
 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);
     })));
 }
Exemplo n.º 14
0
 public virtual void Dispose()
 {
     AzureQueueStreamProviderUtils.ClearAllUsedAzureQueues(NullLoggerFactory.Instance,
                                                           AzureQueueUtilities.GenerateQueueNames(this.fixture.HostedCluster.Options.ClusterId, queueCount),
                                                           TestDefaultConfiguration.DataConnectionString).Wait();
 }