我正在编写一段Java代码以向JMS队列发送消息。我使用的是"QueueSender.send()"方法。
JMS队列本身是sonicMQ,但这并不是重点。
我的问题是有时候JMS队列会满,尝试发送消息到队列的线程会被饿死。
我是否有办法在发送消息之前知道队列是否已满?在这种情况下,我希望将异常打印到日志中。
顺便说一下,JMS队列代码本身超出了我的范围。我只能更改客户端代码。
谢谢。
JMS队列本身是sonicMQ,但这并不是重点。
我的问题是有时候JMS队列会满,尝试发送消息到队列的线程会被饿死。
我是否有办法在发送消息之前知道队列是否已满?在这种情况下,我希望将异常打印到日志中。
顺便说一下,JMS队列代码本身超出了我的范围。我只能更改客户端代码。
谢谢。