|
19 | 19 | use Symfony\Component\Messenger\Stamp\StampInterface;
|
20 | 20 | use Symfony\Component\Serializer\Encoder\JsonEncoder;
|
21 | 21 | use Symfony\Component\Serializer\Encoder\XmlEncoder;
|
22 |
| -use Symfony\Component\Serializer\Exception\UnexpectedValueException; |
| 22 | +use Symfony\Component\Serializer\Exception\ExceptionInterface; |
23 | 23 | use Symfony\Component\Serializer\Normalizer\ArrayDenormalizer;
|
24 | 24 | use Symfony\Component\Serializer\Normalizer\ObjectNormalizer;
|
25 | 25 | use Symfony\Component\Serializer\Serializer as SymfonySerializer;
|
@@ -81,7 +81,7 @@ public function decode(array $encodedEnvelope): Envelope
|
81 | 81 |
|
82 | 82 | try {
|
83 | 83 | $message = $this->serializer->deserialize($encodedEnvelope['body'], $encodedEnvelope['headers']['type'], $this->format, $context);
|
84 |
| - } catch (UnexpectedValueException $e) { |
| 84 | + } catch (ExceptionInterface $e) { |
85 | 85 | throw new MessageDecodingFailedException(sprintf('Could not decode message: %s.', $e->getMessage()), $e->getCode(), $e);
|
86 | 86 | }
|
87 | 87 |
|
@@ -119,7 +119,7 @@ private function decodeStamps(array $encodedEnvelope): array
|
119 | 119 |
|
120 | 120 | try {
|
121 | 121 | $stamps[] = $this->serializer->deserialize($value, substr($name, \strlen(self::STAMP_HEADER_PREFIX)).'[]', $this->format, $this->context);
|
122 |
| - } catch (UnexpectedValueException $e) { |
| 122 | + } catch (ExceptionInterface $e) { |
123 | 123 | throw new MessageDecodingFailedException(sprintf('Could not decode stamp: %s.', $e->getMessage()), $e->getCode(), $e);
|
124 | 124 | }
|
125 | 125 | }
|
|
0 commit comments