我们领导说响应甲方要求使用rabbitmq,好嘛,我们一开始遇到的问题还是消费有问题,把配的host外网直接把rabbitmq干废了,当然以上只是表面现象。
查看rabbitmq状态:rabbitmqctl status
一直说我们25672端口争用。
然后我们关了rabbItmq服务,又查了一下端口号
也没25672端口号啥事,那就换个思路。
查一下mq自带日志。 路径:C:\Users\Administrator\AppData\Roaming\RabbitMQ\log
搜一下关键字exception(这个很重要,我们一开始看一眼没看出啥问题来,觉得没啥问题,后来是博主英明神武,搜了一下exception):
然后再百度exception exit: {listen_error,{acceptor,{0,0,0,0,0,0,0,0},5672},eacces}
就有前辈给趟过路了
害。activeMQ服务一关,我们的rabbitMQ正常了。
另外这个问题的另一个表象是我们在代码打印日志,报错信息如下:
None of the specified endpoints were reachable ---> System.IO.IOException: connection.start was never received, likely due to a network timeout
at RabbitMQ.Client.Framing.Impl.Connection.StartAndTune()
at RabbitMQ.Client.Framing.Impl.Connection.Open(Boolean insist)
at RabbitMQ.Client.Framing.Impl.ProtocolBase.CreateConnection(IConnectionFactory factory, Boolean insist, IFrameHandler frameHandler, String clientProvidedName)
at RabbitMQ.Client.ConnectionFactory.CreateConnection(IEndpointResolver endpointResolver, String clientProvidedName)
这个破问题。耽误我和另一个开发1晚上+一上午时间,另外还请求了部门大佬帮助。但其实博主上午就知道日志位置了。希望大家不再被此类问题困扰