RabbitMQ监听队列连接问题

之前写了一个普通Java程序,监听着一个队列.这个程序nohup java -jar xxxx.jar运行起来后,一直监听着队列,有消息就收。但是突然有一天RabbitMQ的服务挂掉后,这个程序断开了连接,jar包也停止了运行。RabbitMQ服务起来后继续运行这个jar包,但是监听的程序就连上约30秒就断开连接了。按照常理来说不应该会一直监听着这个队列吗?这是为什么?求能人们指导下方向!thank you!

建议先看看日志文件,看看日志里面有没有记录异常情况。