|
8 | 8 | use PhpAmqpLib\Message\AMQPMessage; |
9 | 9 | use Psr\Log\LoggerInterface; |
10 | 10 | use Psr\Log\NullLogger; |
11 | | -use Throwable; |
12 | 11 |
|
13 | 12 | class Consumer |
14 | 13 | { |
@@ -62,21 +61,13 @@ private function handle(AMQPMessage $amqpMessage): void |
62 | 61 | $message = $this->messageBuilder->buildReceivedMessage($amqpMessage); |
63 | 62 | $messageId = $amqpMessage->delivery_info['delivery_tag']; |
64 | 63 |
|
65 | | - try { |
66 | | - $this->config->handler() |
67 | | - ->handle($message); |
68 | | - $this->channelContainer->getChannel() |
69 | | - ->basic_ack($messageId); |
70 | | - $this->logger->info("Message #{$messageId} correctly handled", [ |
71 | | - 'direction' => 'receive', |
72 | | - 'body' => $amqpMessage->getBody(), |
73 | | - ]); |
74 | | - } catch (Throwable $throwable) { |
75 | | - $this->logger->debug('Cannot handle message', [ |
76 | | - 'exception' => $throwable, |
77 | | - ]); |
78 | | - $this->channelContainer->getChannel() |
79 | | - ->basic_nack($messageId, false, true); |
80 | | - } |
| 64 | + $this->config->handler() |
| 65 | + ->handle($message); |
| 66 | + $this->channelContainer->getChannel() |
| 67 | + ->basic_ack($messageId); |
| 68 | + $this->logger->info("Message #{$messageId} correctly handled", [ |
| 69 | + 'direction' => 'receive', |
| 70 | + 'body' => $amqpMessage->getBody(), |
| 71 | + ]); |
81 | 72 | } |
82 | 73 | } |
0 commit comments