wso2 - WSO2 微积分器向故障序列抛出异常路径
问题描述
我们正在使用 WSO2 集成工作室作为我们的集成解决方案。在某些情况下,我们试图在中介流期间抛出异常,并将中介流路由到故障序列。是否可以实施?
解决方案
您可以从中介中的任何位置直接调用故障序列。它类似于调用正常序列。
但是,要采用更加程序化的方法,您可以使用参数定义调用模板中介。你可以编写一个标准的故障模板,并在任何你想要的地方调用这个模板。使用这种方法,您可以从中介中的任何位置传递任何自定义错误消息和代码。示例模板如下所示。
<template name="utils_fault_handler" xmlns="http://ws.apache.org/ns/synapse">
<parameter name="errorMessage"/>
<parameter name="errorCategory"/>
<parameter name="errorId"/>
<sequence>
<log category="ERROR" level="custom">
<property expression="$func:errorId" name="ERROR_CODE"/>
<property expression="$func:errorCategory" name="ERROR_CATEGORY"/>
<property expression="$func:errorMessage" name="ERROR_MESSAGE"/>
</log>
<respond/>
</sequence>
推荐阅读
- api - Loyverse.com API - object.payments 值必须是 UUID
- firebase - 我们可以将 Firebase 数据库与 Webflow 连接起来吗?
- javascript - MongoDB 删除()
- php - Laravel Guzzler API 请求 SENDGRID
- python-3.x - numpy中一般填充添加的最快解决方案
- spring-boot - 使用 Sping Boot 在 Cloud Foundry 上加密属性
- javascript - javascript如何在反应应用程序中执行
- microsoft-speech-platform - 微软语音转文本批量转录状态在一个多小时后保持未启动
- xml - 如何从xslt中的表中删除最后一行
- html - 背景过滤器在 Chrome IOS 上不起作用吗?