Можно ли перехватывать исключения, возникающие во время выполнения в WSO2 Proxy? Моя прокси-служба генерирует большое количество исключений (на каждой итерации), и они, как правило, создают большие накладные расходы для ESB, который не хватает памяти. Я хотел бы уловить/отключить эти исключения и позволить прокси-серверу работать до конца после отображения одного сообщения об ошибке для каждого исключения.WSO2 Proxy: выхватить исключения во время выполнения?
ответ
Вы можете попробовать использовать makefault, как описано here
В прокси-сервере под цели, которую вы можете установить faultsequence, чтобы указать на последовательности, определенной отдельно
Теперь nameoffaultseq будет иметь такой код, это должно исключение для исключения прерываний и делает для меня.
<makefault xmlns="http://ws.apache.org/ns/synapse" version="soap11"> <code xmlns:soap11Env="http://schemas.xmlsoap.org/soap/envelope/" value="soap11Env:VersionMismatch" /> <reason value="test message " /> <role></role> </makefault>
Это для soap11 ответа
для не мыл, как остальные, вы можете использовать что-то вроде
<makefault version="pox">
<reason expression="get-property('ERROR_MESSAGE')"/>
</makefault>
<payloadFactory media-type="xml">
<format>
<Error>
<ErrorCode>$1</ErrorCode>
<ErrorDesc>$2</ErrorDesc>
<ErrorSource>$3</ErrorSource>
<ErrorType>SE</ErrorType>
</Error>
</format>
<args>
<arg evaluator="xml" expression="get-property('ERROR_CODE')"/>
<arg evaluator="xml" expression="get-property('ERROR_MESSAGE')"/>
<arg evaluator="xml" expression="get-property('ERROR_EXCEPTION')"/>
</args>
</payloadFactory>
<property name="HTTP_SC" value="500" scope="axis2" type="STRING"/>
<property name="messageType" expression="get-property('AcceptFromConsumer')" scope="axis2" type="STRING"/>`
Где аргументы стандартных свойств ошибок, предоставляемых wso2esb, так и в целом для исключений для выполнения, этого должно быть достаточно. Более подробная информация об обработке ошибок: here
- 1. Исключения во время выполнения «SyncAdapter»
- 2. SDWebimage исключения во время выполнения
- 3. исключения во время выполнения во время Nutch генерировать
- 4. null Указатель исключения во время выполнения
- 5. Получение исключения nul pointer во время выполнения.
- 6. Получение исключения во время выполнения команд adb
- 7. Исключения во время выполнения теста TestNG
- 8. Как выхватить исключения для массива задач
- 9. Как определить, выполняется ли программа во время выполнения во время выполнения исключения?
- 10. WSO2 ESB Proxy для WSO2 IS RemoteUserStoreManagerService
- 11. proxy Сервисы в WSO2
- 12. Конфигурация слушателя WSO2 ESB JMS во время выполнения
- 13. Умножаются ли исключения Исключения или время выполнения?
- 14. WSO2 IOS Время простоя во время установки
- 15. Прерывание во время исполнения во время выполнения
- 16. отключить исключения delphi во время выполнения в delphi
- 17. получение исключения во время выполнения при запуске jar
- 18. импортирован FacebookSDK и еще отсутствует класс исключения во время выполнения
- 19. получение исключения во время выполнения программы веб-драйвера selenium
- 20. Линейный номер для исключения, сгенерированный во время выполнения кода DotNET
- 21. Android: картинка из камеры и галереи во время выполнения исключения
- 22. Expriment с JOptionPane. Получение исключения Nullpointer во время выполнения
- 23. Как предотвратить исключения времени компиляции Java во время выполнения?
- 24. Получение исключения во время выполнения при создании с Maven
- 25. тематических классы в Скале дает мне во время выполнения исключения
- 26. C++ Крускал алгоритм выдает unhandeled исключения во время выполнения
- 27. retrofit.RetrofitError Исключения произошло во время запроса выполнения сети: нулевой
- 28. Изменения макета во время выполнения нулевого указателя ИСКЛЮЧЕНИЯ
- 29. C# отливка INT плавать метания исключения (во время выполнения)
- 30. Обновление Spark до исключения 1.5.1 throws во время выполнения
Вы пытались использовать последовательность, указанную в этой цели, которая делает make-код? ' ' –
Rahul
Я использовал ошибку в прокси-сервере, который, похоже, не обнаруживает каких-либо исключений. Но не включили целевой тег. Не могли бы вы объяснить больше? –