【发布时间】:2011-01-11 03:46:12
【问题描述】:
我正在编写一个将消息发送到 JMS 队列的 Java 代码。 我通过使用“QueueSender.send()”来做到这一点。
JMS 队列本身是 sonicMQ,但这不是重点。
我的问题是,有时 JMS 队列已满,尝试向队列发送消息的线程处于饥饿状态。
有没有办法让我在发送消息之前知道队列是否已满?在这种情况下,我希望在日志中打印一个异常。
顺便说一下,JMS 队列代码本身不在我的范围内。我只能更改客户端代码。
谢谢。
【问题讨论】: