Java RabbitMQ客户端在channel.close()和connection.close()中挂起
我在java中使用amqp客户端,但JVM在关闭频道时无限挂起。Java RabbitMQ客户端在channel.close()和connection.close()中挂起,java,jakarta-ee,rabbitmq,amqp,spring-amqp,Java,Jakarta Ee,Rabbitmq,Amqp,Spring Amqp,我在java中使用amqp客户端,但JVM在关闭频道时无限挂起。 如果我删除channel.close()jvm会无限挂起connection.close() 我浏览了API类,发现在这两种情况下,RabbitMQ API都将超时视为无限时间,它只是等待回复。 请告知他们是否有解决方法。 我正在使用amqp-client-3.1.3。 非常感谢。我终于想出了这个问题的解决办法 rabbitmq服务器的内存已满。 我一清除它,它就开始工作。不知道为什么要用spring amqp标记它;你似乎没有使
如果我删除
channel.close()
jvm会无限挂起connection.close()
我浏览了API类,发现在这两种情况下,RabbitMQ API都将超时视为无限时间,它只是等待回复。
请告知他们是否有解决方法。 我正在使用amqp-client-3.1.3。
非常感谢。我终于想出了这个问题的解决办法 rabbitmq服务器的内存已满。
我一清除它,它就开始工作。不知道为什么要用
spring amqp
标记它;你似乎没有使用它。您可以始终使用需要超时的close
变体。我有6GB的空闲空间,但仍然面临这个问题。在谷歌搜索“rabbitmq通道关闭挂起”时,我看到了这个线程。您是否能够成功解决此问题?