When attempting to run tests in MassTransit.RabbitMqTransport.Tests.Executing_a_routing_slip_with_two_activities I get the following exception during CleanUpVirtualHost()...
RabbitMQ.Client.Exceptions.BrokerUnreachableException was unhandled by user code
Message=None of the specified endpoints were reachable
Source=RabbitMQ.Client
StackTrace:
at RabbitMQ.Client.ConnectionFactory.CreateConnection()
at MassTransit.RabbitMqTransport.Tests.RabbitMqTestFixture.CleanUpVirtualHost(IRabbitMqHost host) in c:\MassTransit3\src\MassTransit.RabbitMqTransport.Tests\RabbitMqTestFixture.cs:line 194
at MassTransit.RabbitMqTransport.Tests.RabbitMqTestFixture.<CreateBus>b__8(IRabbitMqBusFactoryConfigurator x) in c:\MassTransit3\src\MassTransit.RabbitMqTransport.Tests\RabbitMqTestFixture.cs:line 170
at MassTransit.RabbitMqTransport.RabbitMqBusFactory.Create(Action`1 configure) in c:\MassTransit3\src\MassTransit.RabbitMqTransport\RabbitMqBusFactory.cs:line 30
at MassTransit.BusFactoryConfiguratorExtensions.CreateUsingRabbitMq(IBusFactory factory, Action`1 configure) in c:\MassTransit3\src\MassTransit.RabbitMqTransport\Configuration\BusFactoryConfiguratorExtensions.cs:line 26
at MassTransit.RabbitMqTransport.Tests.RabbitMqTestFixture.CreateBus() in c:\MassTransit3\src\MassTransit.RabbitMqTransport.Tests\RabbitMqTestFixture.cs:line 160
at MassTransit.RabbitMqTransport.Tests.RabbitMqTestFixture.SetupInMemoryTestFixture() in c:\MassTransit3\src\MassTransit.RabbitMqTransport.Tests\RabbitMqTestFixture.cs:line 106
InnerException: RabbitMQ.Client.Exceptions.OperationInterruptedException
Message=The AMQP operation was interrupted: AMQP close-reason, initiated by Library, code=0, text="End of stream", classId=0, methodId=0, cause=System.IO.EndOfStreamException: Peer missed 2 heartbeats with heartbeat timeout set to 580 seconds
Source=RabbitMQ.Client
StackTrace:
at RabbitMQ.Client.Impl.SimpleBlockingRpcContinuation.GetReply()
at RabbitMQ.Client.Impl.ModelBase.ConnectionOpen(String virtualHost, String capabilities, Boolean insist)
at RabbitMQ.Client.Framing.Impl.Connection.Open(Boolean insist)
at RabbitMQ.Client.Framing.Impl.Connection..ctor(IConnectionFactory factory, Boolean insist, IFrameHandler frameHandler)
at RabbitMQ.Client.Framing.Impl.AutorecoveringConnection.init()
at RabbitMQ.Client.ConnectionFactory.CreateConnection()
InnerException:
I'm using an installation of RabbitMQ 3.5.2 on Erlang 17.5 with default settings. This RabbitMQ instance works fine with MT 2.10 Courier but I have yet to get any MT3 Courier code working on it yet. Is there some additional RabbitMQ server configuration required for MT3 to work?