// already gone, ignore
return true;
}
// first pull out properties
String comment = null;
RemoveReason reason = null;
Exception ex = null;
Integer deliverCnt = null;
Integer reasonInt = null;
String deadbkr = null;
if (optionalProps != null) {
comment = (String)optionalProps.get(DMQ.UNDELIVERED_COMMENT);
ex = (Exception)optionalProps.get(DMQ.UNDELIVERED_EXCEPTION);
deliverCnt = (Integer)optionalProps.get(Destination.TEMP_CNT);
reasonInt = (Integer)optionalProps.get("REASON");
deadbkr = (String)optionalProps.get(DMQ.DEAD_BROKER);
}
RemoveReason rr = null;
if (ackType == ClusterBroadcast.MSG_UNDELIVERABLE) {
rr = RemoveReason.UNDELIVERABLE;
} else {
rr = RemoveReason.ERROR;
if (reasonInt != null) {