公司现在开发的一个项目通信机制采用消息队列方式,终端设备是通过GPRS方式与主站建立连接,但是由于某些原因有时终端设备上的获取GPRS有时信号不是太好,连接服务器有时可能可能出现网络延时3000ms,甚至于有时可能会出现网络中断的情况,在这样网络通信非常差的情况下,终端有时操作的业务数据会存放在消息队列中,而发不出去,这时就造成终端与服务器端消息队列通信不正常,终端必须要经过清理消息队列之后,才能重新与服务器进行业务数据交互处理。请问有什么好的方式来解决这种队列堵塞的问题?(注:GPRS信号强的时候,很少出现在消息队列堵塞情况)。