Уровень защиты от коррупции здесь, чтобы предотвратить проникновение идиом и поведение внешней системы в ваш ограниченный контекст. Поэтому представляется хорошей идеей обернуть исключения, которые выходят из него, в те, которые имеют смысл для вашего ВС.
Выполнение этого также заставляет задуматься о случаях ошибок, которые могут произойти внутри слоя антикоррупции, и сделать ваше приложение более надежным. Кстати, не все ошибки, происходящие внутри ACL, могут/будут вызваны исключениями сторонних системных клиентов. Вам также нужно адресовать удачные, но некогерентные результаты, ошибки, сигнализируемые по-другому, чем исключения (например, неожиданные статусы ответа HTTP) и т. Д.
Обратите внимание, что обертка исключения не означает усечение - нам нужно сохранить всю информацию от первоначальной ошибки. Все хорошие практики вокруг исключений остаются в силе.