RabbitMQ: Aucun des spécifié résultats de l'étude sont accessibles
Mon rabbitmq application est en cours d'exécution sur windows server 2012, au hasard-je utiliser pour obtenir cette erreur.
Exception Type: RabbitMQ.Client.Exceptions.BrokerUnreachableException
None of the specified endpoints were reachable
at RabbitMQ.Client.ConnectionFactory.CreateConnection()
at Program.Main(String[] args)
Stream does not support writing.
at System.IO.BufferedStream.EnsureCanWrite()
at System.IO.BufferedStream.Write(Byte[] array, Int32 offset, Int32 count)
at RabbitMQ.Client.Impl.SocketFrameHandler.SendHeader()
at RabbitMQ.Client.Framing.Impl.Connection.StartAndTune()
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.ProtocolBase.CreateConnection(IConnectionFactory factory, Boolean insist, IFrameHandler frameHandler)
at RabbitMQ.Client.ConnectionFactory.CreateConnection()
Quelle pourrait être la raison de l'échec de la connexion au hasard, et il démarre automatiquement la connexion.
Quelqu'un peut-il m'aider dans ce.
- Quelle est la stabilité de votre réseau?
- c'est AWS serveur, et il semble tout le temps.
- I-m avoir le même problème. Il y a eu des choses comme Skype affectant RabbitMQ, ne sais pas pourquoi. Parfois aussi, je dois arrêter de RabbitMQ service, d'attendre un peu et recommencer (si je redémarre il il ne fonctionne pas) C'est vraiment gênant de ne pas savoir quel est le problème!
Vous devez vous connecter pour publier un commentaire.
Il semble y avoir plusieurs situations dans lesquelles vous pouvez obtenir le "Aucun des spécifié résultats de l'étude sont accessibles erreur".
J'ai vu cela à la fois lorsque le RabbitMQ Service n'est pas en cours d'exécution, ou la RabbitMQ Service est en cours d'exécution, mais dans un état d'erreur, et également lorsque le client ne peut se connecter par exemple, l'utilisateur n'a pas accès à l'Hôte Virtuel, qu'il essaie de se connecter à.
Il est difficile de dire quel est le problème exactement, mais l'une des raisons qui provoquent de tels question est RabbitMQ battement de cœur, vous pouvez modifier cette valeur. pour plus d'informations, vous pouvez consulter cette linke La détection des Morts Connexions TCP avec les Battements de cœur
J'ai eu ce problème, et enfin j'ai pu le résoudre en ajoutant le "Ssl" de la propriété de la ConnectionFactory classe, avec le "nom du serveur" sous-propriété spécifiée.
Voici ce que j'ai fait, et il connecté à l'Rabbit MQ server.
S'il vous plaît prêter attention à la "ServerName" du code ci-dessous:
La chose importante ici est: quel système d'exploitation utilise le client?
Est-il exécutant Windows XP/7?
Il pourrait avait atteint la limite de connexions TCP simultanées.
Ici un lien sur comment augmenter cette limite sur Windows 7.
J'ai eu le même problème lorsque fait un stress test avec .NET RabbitMQ Client de l'exécution de Win7.