Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java RabbitMQ客户端在channel.close()和connection.close()中挂起_Java_Jakarta Ee_Rabbitmq_Amqp_Spring Amqp - Fatal编程技术网

Java RabbitMQ客户端在channel.close()和connection.close()中挂起

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标记它;你似乎没有使

我在java中使用amqp客户端,但JVM在关闭频道时无限挂起。
如果我删除
channel.close()
jvm会无限挂起
connection.close()

我浏览了API类,发现在这两种情况下,RabbitMQ API都将超时视为无限时间,它只是等待回复。

请告知他们是否有解决方法。 我正在使用amqp-client-3.1.3。

非常感谢。

我终于想出了这个问题的解决办法 rabbitmq服务器的内存已满。
我一清除它,它就开始工作。

不知道为什么要用
spring amqp
标记它;你似乎没有使用它。您可以始终使用需要超时的
close
变体。我有6GB的空闲空间,但仍然面临这个问题。在谷歌搜索“rabbitmq通道关闭挂起”时,我看到了这个线程。您是否能够成功解决此问题?