2015-09-07 4 views
3

В rabbitmq возникает прерывистая проблема при публикации сообщения из приложения .net. Это создает много шума в системе. Я пробовал поиск по Google, но не смог найти причину проблемы.Ни одна из указанных конечных точек не была достижимой

Здесь ошибка я могу видеть в журнале приложений,

None of the specified endpoints were reachable 
Endpoints attempted: 
------------------------------------------------ 
endpoint=amqp-0-9://localhost:5672, attempts=1 
System.TimeoutException: Connection to amqp-0-9://localhost:5672 timed out 
    at RabbitMQ.Client.Impl.SocketFrameHandler_0_9.Connect(TcpClient socket, AmqpTcpEndpoint endpoint, Int32 timeout) 
    at RabbitMQ.Client.Impl.SocketFrameHandler_0_9..ctor(AmqpTcpEndpoint endpoint, ObtainSocket socketFactory, Int32 timeout) 
    at RabbitMQ.Client.Framing.Impl.v0_9_1.ProtocolBase.CreateFrameHandler(AmqpTcpEndpoint endpoint, ObtainSocket socketFactory, Int32 timeout) 
    at RabbitMQ.Client.ConnectionFactory.FollowRedirectChain(Int32 maxRedirects, IDictionary`2 connectionAttempts, IDictionary`2 connectionErrors, AmqpTcpEndpoint[]& mostRecentKnownHosts, AmqpTcpEndpoint endpoint) 
================================================ 
Stack trace: 
    at RabbitMQ.Client.ConnectionFactory.CreateConnection(Int32 maxRedirects) 
    at RabbitMQ.Client.ConnectionFactory.CreateConnection() 
+1

Вы уверены, что брокер работает? какое имя пользователя и пароль вы используете? – Gabriele

+0

Да, брокер работает нормально. У меня есть еще четыре приложения, запущенные на моем сервере, проблема заключается только в одном приложении. –

+0

У вас есть проблема только с «удаленным» приложением? в этом случае может возникнуть проблема брандмауэра – Gabriele

ответ

1

Я решил эту проблему путем создания объекта RabbitMQ Connection синглтон, чтобы убедиться, что соединение повторного использования вместо того, чтобы новое соединение каждый раз.

Смежные вопросы