Mass Transit Service Bus Несколько экземпляров.C#

Место общения программистов C#
Гость
 Mass Transit Service Bus Несколько экземпляров.

Сообщение Гость »

Я пытаюсь выяснить, почему Mass Transit, кажется, потребляет одно и то же сообщение в очереди от Azure Service Bus. Это сделает это один раз для каждого экземпляра моего приложения. Вот моя конфигурация. Я не сталкивался с какими -либо проблемами, пока не увеличил службу до 3 экземпляров от 1 - и теперь, кажется, каждый экземпляр может захватить элемент из очереди. < /P>

Код: Выделить всё

   services.AddMassTransit(x =>
{
x.AddConsumer();

x.UsingAzureServiceBus((context, cfg) =>
{
cfg.UseMessageRetry(f =>
{
f.Interval(3, TimeSpan.FromSeconds(1));
});

cfg.Host($"sb://{options.Url}", x =>
{
x.TokenCredential = AzureCredentials.GetCredentials();
});

cfg.ReceiveEndpoint("dedupe-queue", e =>
{
e.AutoStart = true;
e.ConfigureConsumer(context);
});

cfg.ConfigureEndpoints(context);
});
});
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/794 ... ance-issue

Вернуться в «C#»