size = (msgQueue == null) ? 0 : msgQueue.getNumOfEntries();
if (log.isLoggable(Level.FINE)) log.fine("Flushing " + size + " remaining message from queue");
if (size > 0) {
try {
QueuePropertyBase queueProperty = (QueuePropertyBase)msgQueue.getProperties();
if (queueProperty == null || queueProperty.onFailureDeadMessage()) {
while (msgQueue.getNumOfEntries() > 0L) {
List<I_Entry> list = msgQueue.peek(-1, MAX_BYTES);
MsgQueueEntry[] msgArr = (MsgQueueEntry[])list.toArray(new MsgQueueEntry[list.size()]);
if (msgArr.length > 0) {
glob.getRequestBroker().deadMessage(msgArr, (I_Queue)null, message);