Пользовательское исключение из обработчика Messenger - PullRequest
1 голос
/ 07 апреля 2019

Я пробую версию Symfony 4.3.0-dev, чтобы получить некоторые новые функции из компонента Messenger.Моя командная шина работает в режиме синхронизации.

Перед обновлением я мог легко вернуть свое пользовательское исключение ConflictException из обработчика.Но для 4.3.0-dev я получаю Symfony \ Component \ Messenger \ Exception \ HandlerFailedException.Как вернуть мое пользовательское исключение снова?

Ответы [ 2 ]

0 голосов
/ 15 июня 2019

Вот статья, связанная с этим изменением: https://medium.com/@gregurco.vlad/upgrade-symfony-to-4-3-messenger-component-changes-fabf8ef71ff3

Изменение сохраняется в выпуске Symfony 4.3.

0 голосов
/ 30 мая 2019

Как вы можете видеть на CHANGELOG , разрыв версии BC был введен в версии 4.3.В моем приложении я ловил исключения и решил, добавив следующий код:

if ($exception instanceof HandlerFailedException) {
    $exception = $exception->getPrevious();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...