Skip to content
This repository has been archived by the owner on Apr 29, 2022. It is now read-only.

inequivalent arg 'internal' for exchange 'amq.rabbitmq.event' in vhost '/': received 'false' but current is 'true'', classId=40, methodId=10 #90

Open
tianxiaode opened this issue Jun 2, 2021 · 1 comment

Comments

@tianxiaode
Copy link

OperationInterruptedException: The AMQP operation was interrupted: AMQP close-reason, initiated by Peer, code=406, text='PRECONDITION_FAILED - inequivalent arg 'internal' for exchange 'amq.rabbitmq.event' in vhost '/': received 'false' but current is 'true'', classId=40, methodId=10

RabbitMQ.Client.Impl.SimpleBlockingRpcContinuation.GetReply(TimeSpan timeout)
RabbitMQ.Client.Impl.ModelBase.ModelRpc(MethodBase method, ContentHeaderBase header, byte[] body)
RabbitMQ.Client.Framing.Impl.Model._Private_ExchangeDeclare(string exchange, string type, bool passive, bool durable, bool autoDelete, bool internal, bool nowait, IDictionary<string, object> arguments)
RabbitMQ.Client.Impl.ModelBase.ExchangeDeclare(string exchange, string type, bool durable, bool autoDelete, IDictionary<string, object> arguments)
RabbitMQ.Client.Impl.AutorecoveringModel.ExchangeDeclare(string exchange, string type, bool durable, bool autoDelete, IDictionary<string, object> arguments)
RabbitMQ.Client.Core.DependencyInjection.Services.QueueService.StartExchange(IModel channel, RabbitMqExchange exchange)
RabbitMQ.Client.Core.DependencyInjection.Services.QueueService.StartChannel(IModel channel, IEnumerable<RabbitMqExchange> exchanges, IEnumerable<string> deadLetterExchanges)
RabbitMQ.Client.Core.DependencyInjection.Services.QueueService.StartClient()
RabbitMQ.Client.Core.DependencyInjection.Services.QueueService..ctor(Guid guid, IRabbitMqConnectionFactory rabbitMqConnectionFactory, IEnumerable<RabbitMqConnectionOptionsContainer> connectionOptionsContainers, IMessageHandlingService messageHandlingService, IEnumerable<RabbitMqExchange> exchanges, ILogger<QueueService> logger)
RabbitMQ.Client.Core.DependencyInjection.RabbitMqClientDependencyInjectionExtensions+<>c__DisplayClass13_0.<ResolveSingletonQueueService>b__0(IServiceProvider provider)
Castle.Windsor.MsDependencyInjection.WindsorRegistrationHelper+<>c__DisplayClass5_0.<RegisterServiceDescriptor>b__0(IKernel c)
Castle.MicroKernel.Registration.ComponentRegistration<TService>+<>c__DisplayClass84_0<TImpl>.<UsingFactoryMethod>b__0(IKernel k, ComponentModel m, CreationContext c)
Castle.MicroKernel.ComponentActivator.FactoryMethodActivator<T>.Instantiate(CreationContext context)
Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(CreationContext context)
Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(CreationContext context, Burden burden)
Castle.MicroKernel.Lifestyle.AbstractLifestyleManager.CreateInstance(CreationContext context, bool trackedExternally)
Castle.MicroKernel.Lifestyle.SingletonLifestyleManager.Resolve(CreationContext context, IReleasePolicy releasePolicy)
Castle.MicroKernel.Handlers.DefaultHandler.ResolveCore(CreationContext context, bool requiresDecommission, bool instanceRequired, out Burden burden)
Castle.MicroKernel.Handlers.DefaultHandler.Resolve(CreationContext context, bool instanceRequired)
Castle.MicroKernel.DefaultKernel.ResolveComponent(IHandler handler, Type service, Arguments additionalArguments, IReleasePolicy policy, bool ignoreParentContext)
Castle.MicroKernel.DefaultKernel.Castle.MicroKernel.IKernelInternal.Resolve(Type service, Arguments arguments, IReleasePolicy policy, bool ignoreParentContext)
Castle.MicroKernel.DefaultKernel.Resolve(Type service, Arguments arguments)
Castle.Windsor.WindsorContainer.Resolve(Type service)
Castle.Windsor.MsDependencyInjection.ScopedWindsorServiceProvider.ResolveInstanceOrNull(Type serviceType, bool isOptional)
Castle.Windsor.MsDependencyInjection.ScopedWindsorServiceProvider.GetServiceInternal(Type serviceType, bool isOptional)
Castle.Windsor.MsDependencyInjection.ScopedWindsorServiceProvider.GetRequiredService(Type serviceType)
Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService<T>(IServiceProvider provider)
VMMS.Web.Host.Startup.Startup.Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory) in Startup.cs

            var queueService = app.ApplicationServices.GetRequiredService<IQueueService>();

System.RuntimeMethodHandle.InvokeMethod(object target, object[] arguments, Signature sig, bool constructor, bool wrapExceptions)
System.Reflection.RuntimeMethodInfo.Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture)
Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(object instance, IApplicationBuilder builder)
Microsoft.AspNetCore.Hosting.ConfigureBuilder+<>c__DisplayClass4_0.b__0(IApplicationBuilder builder)
Microsoft.AspNetCore.Hosting.ConventionBasedStartup.Configure(IApplicationBuilder app)
Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter+<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
Microsoft.AspNetCore.Server.IIS.Core.IISServerSetupFilter+<>c__DisplayClass2_0.b__0(IApplicationBuilder app)
Microsoft.AspNetCore.HostFilteringStartupFilter+<>c__DisplayClass0_0.b__0(IApplicationBuilder app)
Microsoft.AspNetCore.Hosting.WebHost.BuildApplication()
Microsoft.AspNetCore.Hosting.WebHost.StartAsync(CancellationToken cancellationToken)
Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync(IWebHost host, CancellationToken token, string startupMessage)
Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync(IWebHost host, CancellationToken token, string startupMessage)
Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync(IWebHost host, CancellationToken token)
Microsoft.AspNetCore.Hosting.WebHostExtensions.Run(IWebHost host)
VMMS.Web.Host.Startup.Program.Main(string[] args) in Program.cs

            BuildWebHost(args).Run();
@tianxiaode
Copy link
Author

"RabbitMqExchange": {
"Type": "topic",
"Durable": true,
"AutoDelete": false,
"RequeueFailedMessages": false,
"Arguments": {
"Internal": true
}

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant