В Mule Я использую стратегию исключения catch, на которую ссылается «сложный» поток. Я поместил компонент jdbc в стратегию исключения, чтобы обновить запись таблицы в случае ошибки Как я могу получить доступ к трассе стека исключений, чтобы зарегистрировать ее в этой таблице? Я проверил полезную нагрузку в начале стратегии исключения и имел тип org.apache.commons.httpclient.methods.PostMethod
Фактически, я получил ошибку во время HTTP-вызова.Mule - Обработка ошибок
1
A
ответ
3
В исключении исключение исключений не доступно в полезной нагрузке. Он доступен в переменной exceptionPayload объекта Message. .
Применение
Исключение Исключение = (Исключение) message.getExceptionPayload() getException();
Это дает объект ExceptionPaylaod, метод getException() предоставляет объект исключения.
Чтобы получить трассировку стека, используйте следующее.
StackTraceElement[] ste = exception.getCause().getStackTrace();
Оттуда вы можете продолжить поиск в соответствии с вашими нуждами.
Надеюсь, это поможет.
Смежные вопросы
- 1. Mule Rest обработка исключений
- 2. Обработка исключений Mule
- 3. Mule multiple Обработка процесса
- 4. Обработка ошибок - распространение ошибок
- 5. Mule ESB Большая обработка файлов
- 6. Обработка ошибок в обработчике ошибок
- 7. PHP MySQL обработка ошибок ошибок
- 8. Обработка сообщений и обработка ошибок
- 9. Обработка/обработка ошибок php symfony
- 10. Обработка журнала и обработка ошибок
- 11. Rails/Ajax/Обработка ошибок
- 12. Обработка ошибок NSURLSession
- 13. Обработка ошибок в Angularjs
- 14. Обработка ошибок в Laravel
- 15. Обработка ошибок Perl
- 16. Обработка ошибок в R
- 17. asp.net Обработка ошибок ObjectDataSource
- 18. Обработка ошибок через исключения
- 19. Задача ToObservable Обработка ошибок
- 20. Обработка ошибок в java
- 21. linq xml обработка ошибок
- 22. Обработка ошибок в Ext.util.JSONP.request
- 23. Обработка ошибок в Express
- 24. html5 видеопроцессор обработка ошибок
- 25. Обработка ошибок в SQLAlchemy
- 26. Обработка ошибок в Swift
- 27. Обработка ошибок в SqlBulkCopy
- 28. Обработка ошибок без URL
- 29. Spring-Boot - Обработка ошибок
- 30. Обработка ошибок окон
Спасибо, это полезно. Я получаю сообщение исключения Mule, которое не содержит трассировку java-стека, которую я вижу на консоли (трассировка стека Root Exception: java.net.UnknownHostException). Есть ли способ получить это? – user1820620
Кроме того, в MEL текущее исключение связано с переменной 'exception'. –
Обновлен ответ с решением для получения StackTrace. – user1760178