From d6ea3f440c658de418935354621773f2e7cc007a Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Mon, 23 Nov 2020 16:49:23 +0100 Subject: [PATCH] Update Azure Service Bus sample --- .../Elsa.Samples.AzureServiceBusWorker/Program.cs | 3 ++- .../Workflows/ConsumerWorkflow.cs | 4 ++-- .../Workflows/ProducerWorkflow.cs | 12 ++++-------- .../appsettings.json | 15 +++++++++------ 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/samples/Elsa.Samples.AzureServiceBusWorker/Program.cs b/src/samples/Elsa.Samples.AzureServiceBusWorker/Program.cs index 9f4e9289a..0d6a8c6e3 100644 --- a/src/samples/Elsa.Samples.AzureServiceBusWorker/Program.cs +++ b/src/samples/Elsa.Samples.AzureServiceBusWorker/Program.cs @@ -1,5 +1,6 @@ using Elsa.Activities.AzureServiceBus.Extensions; using Elsa.Samples.AzureServiceBusWorker.Workflows; +using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using NodaTime; @@ -22,7 +23,7 @@ namespace Elsa.Samples.AzureServiceBusWorker .AddElsa() .AddConsoleActivities() .AddTimerActivities(options => options.SweepInterval = Duration.FromSeconds(1)) - .AddAzureServiceBusActivities(options => options.ConnectionString = "Endpoint=sb://elsa-workflows-2.servicebus.windows.net/;SharedAccessKeyName=Elsa;SharedAccessKey=hAIa+fFuUbHi94y1Z0uO/2UTccjN/y4W0xvpaUd/cr4=") + .AddAzureServiceBusActivities(options => options.ConnectionString = hostContext.Configuration.GetConnectionString("AzureServiceBus")) .AddWorkflow() .AddWorkflow(); }); diff --git a/src/samples/Elsa.Samples.AzureServiceBusWorker/Workflows/ConsumerWorkflow.cs b/src/samples/Elsa.Samples.AzureServiceBusWorker/Workflows/ConsumerWorkflow.cs index 861a68822..d49e829a7 100644 --- a/src/samples/Elsa.Samples.AzureServiceBusWorker/Workflows/ConsumerWorkflow.cs +++ b/src/samples/Elsa.Samples.AzureServiceBusWorker/Workflows/ConsumerWorkflow.cs @@ -1,4 +1,4 @@ -using Elsa.Activities.AzureServiceBus.Activities; +using Elsa.Activities.AzureServiceBus; using Elsa.Activities.Console; using Elsa.Builders; using Elsa.Samples.AzureServiceBusWorker.Messages; @@ -10,7 +10,7 @@ namespace Elsa.Samples.AzureServiceBusWorker.Workflows public void Build(IWorkflowBuilder workflow) { workflow - .StartWith(messageReceived => messageReceived.Set(x => x.QueueName, "greetings")) + .MessageReceived("greetings") .WriteLine(context => { var greeting = context.GetInput(); diff --git a/src/samples/Elsa.Samples.AzureServiceBusWorker/Workflows/ProducerWorkflow.cs b/src/samples/Elsa.Samples.AzureServiceBusWorker/Workflows/ProducerWorkflow.cs index d479a5016..e8bbc1919 100644 --- a/src/samples/Elsa.Samples.AzureServiceBusWorker/Workflows/ProducerWorkflow.cs +++ b/src/samples/Elsa.Samples.AzureServiceBusWorker/Workflows/ProducerWorkflow.cs @@ -1,5 +1,5 @@ using System; -using Elsa.Activities.AzureServiceBus.Activities; +using Elsa.Activities.AzureServiceBus; using Elsa.Activities.Console; using Elsa.Activities.Timers; using Elsa.Builders; @@ -10,23 +10,19 @@ namespace Elsa.Samples.AzureServiceBusWorker.Workflows { public class ProducerWorkflow : IWorkflow { - private readonly IClock _clock; private readonly Random _random; - public ProducerWorkflow(IClock clock) + public ProducerWorkflow() { - _clock = clock; _random = new Random(); } public void Build(IWorkflowBuilder workflow) { workflow - .InstantEvent(_clock.GetCurrentInstant().Plus(Duration.FromSeconds(5))) + .TimerEvent(Duration.FromSeconds(5)) .WriteLine("Sending a random greeting to the \"greetings\" queue.") - .Then(sendMessage => sendMessage - .Set(x => x.Message, GetRandomGreeting) - .Set(x => x.QueueName, "greetings")); + .SendMessage("greetings", GetRandomGreeting); } private Greeting GetRandomGreeting() diff --git a/src/samples/Elsa.Samples.AzureServiceBusWorker/appsettings.json b/src/samples/Elsa.Samples.AzureServiceBusWorker/appsettings.json index 8983e0fc1..458e714ca 100644 --- a/src/samples/Elsa.Samples.AzureServiceBusWorker/appsettings.json +++ b/src/samples/Elsa.Samples.AzureServiceBusWorker/appsettings.json @@ -1,9 +1,12 @@ { - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft": "Warning", - "Microsoft.Hosting.Lifetime": "Information" + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "ConnectionStrings": { + "AzureServiceBus": "" } - } }