ожидаемое поведение
Производитель отправляет запрос с помощью requestClient и ожидает ответа.
the Consumer обрабатывает сообщение и отвечает с использованием context.responsAsync (response) .
Производитель должен получить ответ Без времени. Стронг> - моя функция В приложении есть другие потребители, которые правильно обрабатывают сообщения. /> В целом все конфигурации в порядке, потому что все работает хорошо при запуске локально.
Я подозреваю ответ Queue , что MassTransit создает автоматически.
Проблема с разрешениями с управляемой идентичностью? в Azure Service Bus. Возможно, у управляемой личности нет разрешений на чтение из очереди ответа? Пространство названий автобусов службы, но это не решало проблему.
Код: Выделить всё
cfg.AddRequestClient(
new Uri("queue:confirm-banktransfer-purchase"), TimeSpan.FromMinutes(2));
cfg.AddRequestClient(
new Uri("queue:confirm-banktransfer-payment"), TimeSpan.FromMinutes(2));
< /code>
Consumer Config: < /p>
busConfigurator.ReceiveEndpoint("confirm-banktransfer-purchase", e => e.ConfigureConsumer(busContext));
busConfigurator.ReceiveEndpoint("confirm-banktransfer-payment", e => e.ConfigureConsumer(busContext));
требует ли MassTransit требуется конкретные разрешения для его временных очередей ответа при использовании управляемой идентификации на Azure?
Если да, то как я могу убедиться, что моя управляемая личность имеет доступ к этим очереди? MassTransit, чтобы подтвердить, застревают ли сообщения? Если да, то как? < /P>
Любая помощь будет очень оценена!>
Подробнее здесь: https://stackoverflow.com/questions/794 ... onse-queue