Handle exceptions in QueueHandler classes
This commit is contained in:
parent
0482b7de8e
commit
0ddaa6ff75
|
@ -91,7 +91,13 @@ class DBQueueManager extends QueueManager
|
|||
|
||||
$handler = $this->getHandler($qi->transport);
|
||||
if ($handler) {
|
||||
if ($handler->handle($item)) {
|
||||
try {
|
||||
$result = $handler->handle($item)
|
||||
} catch (Exception $e) {
|
||||
$result = false;
|
||||
$this->_log(LOG_ERR, "[{$qi->transport}:$rep] Exception thrown: {$e->getMessage()}");
|
||||
}
|
||||
if ($result) {
|
||||
$this->_log(LOG_INFO, "[{$qi->transport}:$rep] Successfully handled item");
|
||||
$this->_done($qi);
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue
Block a user