예제 #1
0
        public async Task SendAndReceiveFromAzureQueue()
        {
            var options = new AzureQueueOptions
            {
                ConnectionString         = TestDefaultConfiguration.DataConnectionString,
                MessageVisibilityTimeout = TimeSpan.FromSeconds(30),
                QueueNames = azureQueueNames
            };
            var serializationManager = this.fixture.Services.GetService <SerializationManager>();
            var clusterOptions       = this.fixture.Services.GetService <IOptions <ClusterOptions> >();
            var queueCacheOptions    = new SimpleQueueCacheOptions();
            var queueDataAdapter     = new AzureQueueDataAdapterV2(serializationManager);
            var adapterFactory       = new AzureQueueAdapterFactory(
                AZURE_QUEUE_STREAM_PROVIDER_NAME,
                options,
                queueCacheOptions,
                queueDataAdapter,
                this.fixture.Services,
                clusterOptions,
                serializationManager,
                loggerFactory);

            adapterFactory.Init();
            await SendAndReceiveFromQueueAdapter(adapterFactory);
        }
예제 #2
0
        public async Task SendAndReceiveFromAzureQueue()
        {
            var options = new AzureQueueStreamOptions
            {
                ConnectionString         = TestDefaultConfiguration.DataConnectionString,
                ClusterId                = this.clusterId,
                MessageVisibilityTimeout = TimeSpan.FromSeconds(30)
            };
            var adapterFactory = new AzureQueueAdapterFactory <AzureQueueDataAdapterV2>(AZURE_QUEUE_STREAM_PROVIDER_NAME, options, this.fixture.Services, this.fixture.Services.GetService <IOptions <ClusterOptions> >(), this.fixture.Services.GetRequiredService <SerializationManager>(), loggerFactory);

            adapterFactory.Init();
            await SendAndReceiveFromQueueAdapter(adapterFactory);
        }
예제 #3
0
        public async Task SendAndReceiveFromAzureQueue()
        {
            var properties = new Dictionary <string, string>
            {
                { AzureQueueAdapterFactory.DataConnectionStringPropertyName, TestDefaultConfiguration.DataConnectionString },
                { AzureQueueAdapterFactory.DeploymentIdPropertyName, deploymentId }
            };
            var config = new ProviderConfiguration(properties, "type", "name");

            var adapterFactory = new AzureQueueAdapterFactory();

            adapterFactory.Init(config, AZURE_QUEUE_STREAM_PROVIDER_NAME, LogManager.GetLogger("AzureQueueAdapter", LoggerType.Application), null);
            await SendAndReceiveFromQueueAdapter(adapterFactory, config);
        }
        public async Task SendAndReceiveFromAzureQueue()
        {
            var properties = new Dictionary <string, string>
            {
                { AzureQueueAdapterFactory.DATA_CONNECTION_STRING, StorageTestConstants.DataConnectionString },
                { AzureQueueAdapterFactory.DEPLOYMENT_ID, deploymentId }
            };
            var config = new ProviderConfiguration(properties, "type", "name");

            var adapterFactory = new AzureQueueAdapterFactory();

            adapterFactory.Init(config, AZURE_QUEUE_STREAM_PROVIDER_NAME, TraceLogger.GetLogger("AzureQueueAdapter", TraceLogger.LoggerType.Application), new DefaultServiceProvider());
            await SendAndReceiveFromQueueAdapter(adapterFactory, config);
        }
예제 #5
0
        public async Task SendAndReceiveFromAzureQueue()
        {
            var properties = new Dictionary <string, string>
            {
                { AzureQueueAdapterConstants.DataConnectionStringPropertyName, TestDefaultConfiguration.DataConnectionString },
                { AzureQueueAdapterConstants.DeploymentIdPropertyName, deploymentId },
                { AzureQueueAdapterConstants.MessageVisibilityTimeoutPropertyName, "00:00:30" }
            };
            var config = new ProviderConfiguration(properties, "type", "name");

            var adapterFactory = new AzureQueueAdapterFactory <AzureQueueDataAdapterV2>();

            adapterFactory.Init(config, AZURE_QUEUE_STREAM_PROVIDER_NAME, this.fixture.Services);
            await SendAndReceiveFromQueueAdapter(adapterFactory, config);
        }