Skip to content

Commit 05935dd

Browse files
authored
Sync QueueHandleListener (#84)
1 parent 1cf17d3 commit 05935dd

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

installer/resources/async_queue/QueueHandleListener.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,18 @@
1919
use Hyperf\AsyncQueue\Event\RetryHandle;
2020
use Hyperf\Event\Annotation\Listener;
2121
use Hyperf\Event\Contract\ListenerInterface;
22-
use Hyperf\ExceptionHandler\Formatter\FormatterInterface;
2322
use Hyperf\Logger\LoggerFactory;
23+
use Psr\Container\ContainerInterface;
2424
use Psr\Log\LoggerInterface;
2525

2626
#[Listener]
2727
class QueueHandleListener implements ListenerInterface
2828
{
2929
protected LoggerInterface $logger;
3030

31-
public function __construct(LoggerFactory $loggerFactory, protected FormatterInterface $formatter)
31+
public function __construct(ContainerInterface $container)
3232
{
33-
$this->logger = $loggerFactory->get('queue');
33+
$this->logger = $container->get(LoggerFactory::class)->get('queue');
3434
}
3535

3636
public function listen(): array
@@ -45,8 +45,8 @@ public function listen(): array
4545

4646
public function process(object $event): void
4747
{
48-
if ($event instanceof Event && $event->message->job()) {
49-
$job = $event->message->job();
48+
if ($event instanceof Event && $event->getMessage()->job()) {
49+
$job = $event->getMessage()->job();
5050
$jobClass = get_class($job);
5151
if ($job instanceof AnnotationJob) {
5252
$jobClass = sprintf('Job[%s@%s]', $job->class, $job->method);
@@ -62,7 +62,7 @@ public function process(object $event): void
6262
break;
6363
case $event instanceof FailedHandle:
6464
$this->logger->error(sprintf('[%s] Failed %s.', $date, $jobClass));
65-
$this->logger->error($this->formatter->format($event->getThrowable()));
65+
$this->logger->error((string) $event->getThrowable());
6666
break;
6767
case $event instanceof RetryHandle:
6868
$this->logger->warning(sprintf('[%s] Retried %s.', $date, $jobClass));

0 commit comments

Comments
 (0)