Skip to content

Latest commit

 

History

History
28 lines (23 loc) · 881 Bytes

README.md

File metadata and controls

28 lines (23 loc) · 881 Bytes

Camunda.Worker

codecov NuGet

Example

[HandlerTopics("sayHello", LockDuration = 10_000)]
[HandlerVariables("USERNAME")]
public class SayHelloHandler : IExternalTaskHandler
{
    public async Task<IExecutionResult> HandleAsync(ExternalTask externalTask, CancellationToken cancellationToken)
    {
        var username = externalTask.Variables["USERNAME"].Value;

        await Task.Delay(1000);

        return new CompleteResult
        {
            Variables = new Dictionary<string, Variable>
            {
                ["MESSAGE"] = Variable.String("Hello, Guest!")
            }
        };
    }
}