Мне нужна помощь. В MassTransit, у меня есть действие, которое может периодически выпускать ошибки, и я ожидал, что в такой ситуации будет создана очередь ошибок и появится сообщения, но этого не произойдет, я посмотрел на конфигурацию MassTransit, и не было никакой обработки сообщений об ошибке, что может быть связано. Учетная запись Rabbitmq с полным доступом < /p>
Мне нужна помощь. В MassTransit, у меня есть действие, которое может периодически выпускать ошибки, и я ожидал, что в такой ситуации будет создана очередь ошибок и появится сообщения, но этого не произойдет, я посмотрел на конфигурацию MassTransit, и не было никакой обработки сообщений об ошибке, что может быть связано. Учетная запись Rabbitmq с полным доступом < /p> [code]public static void AddMassTransit(this IServiceCollection serviceCollection, IConfiguration configuration) { ArgumentNullException.ThrowIfNull(serviceCollection); var config = configuration.GetOptions("RabbitMQ"); var massTransitConfig = configuration.GetOptions("MassTransitSettings");
RabbitMqHostSettings GetRabbitMqHostSettings() { var hostConfigurator = new RabbitMqHostConfigurator(new Uri(config.RabbitMqHost!)); hostConfigurator.Username(config.RabbitMqUserName); hostConfigurator.Password(config.RabbitMqUserPassword); return hostConfigurator.Settings; } } < /code> Пример активности < /p> public async Task Execute(ExecuteContext context) { try { throw new NotImplementedException(); //Works... } catch (Exception ex) { return context.Faulted(ex); }
Logger.LogInformation(Resources.StrFmtInfoActivitySuccess, context.ActivityName); return context.CompletedWithVariables(context.Arguments); } [/code] Я прочитал документацию, но это не так подробно на маршрутах и его ошибках.