Ejemplo n.º 1
0
        public static Task AuditOrderAsync([EventHubTrigger("input-hub")] EventData message, IBinder binder, ILogger logger,
                                           CancellationToken cancellationToken)
        {
            var handler = binder.CreateEventDataReceiver(logger, cancellationToken, cfg =>
            {
                cfg.InputAddress = new Uri("sb://masstransit-eventhub.servicebus.windows.net/input-hub");

                cfg.UseRetry(x => x.Intervals(10, 100, 500, 1000));
                cfg.Consumer(() => new AuditOrderConsumer());
            });

            return(handler.Handle(message));
        }