RabbitMQ-JAVA常见报错信息

来源:互联网 发布:asp微信接口源码 编辑:程序博客网 时间:2024/05/22 00:15

摘要: 初学者,在使用RabbitMQ时,觉见的四个错误

CentOS7环境下安装RabbitMQ,请参看http://t.cn/RCtrQey

RabbitMQ-Java版本生产与消费,请参看http://t.cn/RCtd249

RabbitMQ:四种ExChange用法,请参看http://t.cn/RCxR801


1、如果Host是一个域名,且写错了(如:factory.setHost("www.xxxxxxxx.com"); )报错信息如下:

Exception in thread "main" Java.NET.UnknownHostException: www.xxxxxxxx.com

at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:195)

at java.Net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

at java.net.Socket.connect(Socket.java:529)

at com.rabbitmq.client.impl.FrameHandlerFactory.create(FrameHandlerFactory.java:32)

at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:588)

at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:612)

at com.chisalsoft.TestRabbitMQ.main(TestRabbitMQ .java:15)


2、如果Host是一个IP,且写错了(如:factory.setHost("192.168.1.180"); 报错信息如下

Exception in thread "main" java.net.ConnectException: Connection timed out: connect

at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)

at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)

at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

at java.net.Socket.connect(Socket.java:529)

at com.rabbitmq.client.impl.FrameHandlerFactory.create(FrameHandlerFactory.java:32)

at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:588)

at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:612)

at  com.chisalsoft.TestRabbitMQ.main(TestRabbitMQ .java:15)


3、如果写错端口(如:factory.setPort(5678); 报错信息如下

Exception in thread "main" java.net.ConnectException: Connection refused: connect

at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)

at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)

at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

at java.net.Socket.connect(Socket.java:529)

at com.rabbitmq.client.impl.FrameHandlerFactory.create(FrameHandlerFactory.java:32)

at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:588)

at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:612)

at  com.chisalsoft.TestRabbitMQ.main(TestRabbitMQ .java:16)


4、如果写错用户名或密码,报错信息如下

Exception in thread "main" com.rabbitmq.client.AuthenticationFailureException: ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN. For details see the broker logfile.

at com.rabbitmq.client.impl.AMQConnection.start(AMQConnection.java:338)

at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:590)

at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:612)

at com.aaa.test.Send.main(Send.java:19)

原创粉丝点击