Я проверяю доступность ресурса в методе onMessage
.Если ресурсы доступны, обработайте сообщение, если нет, я вызываю метод setRollbackOnly()
, который останавливает прослушиватель MDB для определенного JMSDestination после определенного максимального числа повторных попыток.Есть ли способ управлять этим эффективно?
Мой onMessage выглядит примерно так:
if(isSeverAvailable){
//process message
}else{
fMessageDrivenCtx.setRollbackOnly();
}