springboot整合rabbitmq报Failed to check/redeclare auto-delete queue(s)错误
记录springboot整合rabbitmq错误处理配置文件属性使用address时,端口号设置无用,会始终使用默认端口号5672,然后报错。2021-03-04 09:46:00.473INFO 4328 — [main] o.s.a.r.c.CachingConnectionFactory: Attempting to connect to: [10.60.8.3:5672]2021-03-0
记录springboot整合rabbitmq错误处理
配置文件属性使用address时,端口号设置无用,会始终使用默认端口号5672,然后报错。
2021-03-04 09:46:00.473 INFO 4328 — [ main] o.s.a.r.c.CachingConnectionFactory : Attempting to connect to: [10.60.8.3:5672]
2021-03-04 09:46:21.528 INFO 4328 — [ main] o.s.a.r.l.SimpleMessageListenerContainer : Broker not available; cannot force queue declarations during start: java.net.ConnectException: Connection timed out: no further information
2021-03-04 09:46:21.537 INFO 4328 — [ntContainer#0-1] o.s.a.r.c.CachingConnectionFactory : Attempting to connect to: [10.60.8.3:5672]
2021-03-04 09:46:42.681 INFO 4328 — [io-18080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet ‘dispatcherServlet’
2021-03-04 09:46:42.682 INFO 4328 — [io-18080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet ‘dispatcherServlet’
2021-03-04 09:46:42.681 ERROR 4328 — [ntContainer#0-1] o.s.a.r.l.SimpleMessageListenerContainer : Failed to check/redeclare auto-delete queue(s).
org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection timed out: no further information
at org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:61) ~[spring-rabbit-2.2.12.RELEASE.jar:2.2.12.RELEASE]
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:524) ~[spring-rabbit-2.2.12.RELEASE.jar:2.2.12.RELEASE]
at org.springframework.amqp.rabbit.connection.CachingConnectionFactory.createConnection(CachingConnectionFactory.java:751) ~[spring-rabbit-2.2.12.RELEASE.jar:2.2.12.RELEASE]
at org.springframework.amqp.rabbit.connection.ConnectionFactoryUtils.createConnection(ConnectionFactoryUtils.java:214) ~[spring-rabbit-2.2.12.RELEASE.jar:2.2.12.RELEASE]
at org.springframework.amqp.rabbit.core.RabbitTemplate.doExecute(RabbitTemplate.java:2089) ~[spring-rabbit-2.2.12.RELEASE.jar:2.2.12.RELEASE]
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2062) ~[spring-rabbit-2.2.12.RELEASE.jar:2.2.12.RELEASE]
at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2042) ~[spring-rabbit-2.2.12.RELEASE.jar:2.2.12.RELEASE]
at org.springframework.amqp.rabbit.core.RabbitAdmin.getQueueInfo(RabbitAdmin.java:407) ~[spring-rabbit-2.2.12.RELEASE.jar:2.2.12.RELEASE]
at org.springframework.amqp.rabbit.core.RabbitAdmin.getQueueProperties(RabbitAdmin.java:391) ~[spring-rabbit-2.2.12.RELEASE.jar:2.2.12.RELEASE]
at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.attemptDeclarations(AbstractMessageListenerContainer.java:1859) ~[spring-rabbit-2.2.12.RELEASE.jar:2.2.12.RELEASE]
at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.redeclareElementsIfNecessary(AbstractMessageListenerContainer.java:1840) ~[spring-rabbit-2.2.12.RELEASE.jar:2.2.12.RELEASE]
at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer
A
s
y
n
c
M
e
s
s
a
g
e
P
r
o
c
e
s
s
i
n
g
C
o
n
s
u
m
e
r
.
i
n
i
t
i
a
l
i
z
e
(
S
i
m
p
l
e
M
e
s
s
a
g
e
L
i
s
t
e
n
e
r
C
o
n
t
a
i
n
e
r
.
j
a
v
a
:
1354
)
[
s
p
r
i
n
g
−
r
a
b
b
i
t
−
2.2.12.
R
E
L
E
A
S
E
.
j
a
r
:
2.2.12.
R
E
L
E
A
S
E
]
a
t
o
r
g
.
s
p
r
i
n
g
f
r
a
m
e
w
o
r
k
.
a
m
q
p
.
r
a
b
b
i
t
.
l
i
s
t
e
n
e
r
.
S
i
m
p
l
e
M
e
s
s
a
g
e
L
i
s
t
e
n
e
r
C
o
n
t
a
i
n
e
r
AsyncMessageProcessingConsumer.initialize(SimpleMessageListenerContainer.java:1354) ~[spring-rabbit-2.2.12.RELEASE.jar:2.2.12.RELEASE] at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer
AsyncMessageProcessingConsumer.initialize(SimpleMessageListenerContainer.java:1354) [spring−rabbit−2.2.12.RELEASE.jar:2.2.12.RELEASE]atorg.springframework.amqp.rabbit.listener.SimpleMessageListenerContainerAsyncMessageProcessingConsumer.run(SimpleMessageListenerContainer.java:1200) ~[spring-rabbit-2.2.12.RELEASE.jar:2.2.12.RELEASE]
at java.base/java.lang.Thread.run(Thread.java:832) ~[na:na]
Caused by: java.net.ConnectException: Connection timed out: no further information
at java.base/sun.nio.ch.Net.pollConnect(Native Method) ~[na:na]
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:589) ~[na:na]
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:549) ~[na:na]
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:597) ~[na:na]
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:333) ~[na:na]
at java.base/java.net.Socket.connect(Socket.java:648) ~[na:na]
at com.rabbitmq.client.impl.SocketFrameHandlerFactory.create(SocketFrameHandlerFactory.java:60) ~[amqp-client-5.9.0.jar:5.9.0]
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1137) ~[amqp-client-5.9.0.jar:5.9.0]
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1087) ~[amqp-client-5.9.0.jar:5.9.0]
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.connectAddresses(AbstractConnectionFactory.java:560) ~[spring-rabbit-2.2.12.RELEASE.jar:2.2.12.RELEASE]
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.connect(AbstractConnectionFactory.java:533) ~[spring-rabbit-2.2.12.RELEASE.jar:2.2.12.RELEASE]
at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:487) ~[spring-rabbit-2.2.12.RELEASE.jar:2.2.12.RELEASE]
… 12 common frames omitted
解决办法:
将address改为host,端口号起到作用,连接成功。
更多推荐
所有评论(0)