public async Task Setup() { string destinationQueue = GetType().Name; await MessageEntityHelper.CreateQueue(destinationQueue); var queueConnectionString = Environment.GetEnvironmentVariable("NServiceBus.AzureServiceBusForwarder.ConnectionString", EnvironmentVariableTarget.Process); queueClient = QueueClient.CreateFromConnectionString(queueConnectionString, destinationQueue); }
public async Task Setup() { string destinationTopic = GetType().Name; await MessageEntityHelper.CreateTopicWithSubscription(destinationTopic); var topicConnectionString = Environment.GetEnvironmentVariable("NServiceBus.AzureServiceBusForwarder.ConnectionString", EnvironmentVariableTarget.Process); topicClient = TopicClient.CreateFromConnectionString(topicConnectionString, destinationTopic); subscriptionClient = SubscriptionClient.CreateFromConnectionString(topicConnectionString, destinationTopic, destinationTopic); }
public async Task Setup() { namespaceConnectionString = Environment.GetEnvironmentVariable("NServiceBus.AzureServiceBusForwarder.ConnectionString", EnvironmentVariableTarget.Process); destinationQueue = GetType().Name; messageForwarder = A.Fake<IMessageForwarder>(); messageReceiver = new QueueBatchMessageReceiver(QueueClient.CreateFromConnectionString(namespaceConnectionString, destinationQueue)); await MessageEntityHelper.CreateQueue(destinationQueue); namespaceManager = NamespaceManager.CreateFromConnectionString(namespaceConnectionString); if (await namespaceManager.TopicExistsAsync(TopicName)) { await namespaceManager.DeleteTopicAsync(TopicName); } await namespaceManager.CreateTopicAsync(TopicName); forwarder = new Forwarder( new ForwarderConfiguration( new ForwarderSourceConfiguration(500, () => messageReceiver), new ForwarderDestinationConfiguration(destinationQueue, () => messageForwarder))); }