WSO2 APIM 4.1.0运行时API配置缺失消息中介模块求助
WSO2 API Manager 4.1.0 开源版请求头透传配置(消息中介模块缺失解决)
先解决消息中介模块不显示的问题
WSO2 APIM 4.1.0开源版的消息中介功能默认隐藏,需手动开启:
- 找到发布者节点的
deployment.toml文件,路径一般为<APIM_HOME>/repository/conf/deployment.toml - 打开文件添加以下配置:
[apim.devportal] enable_message_mediation = true
- 重启发布者节点服务
配置请求头透传
模块显示后,按以下步骤操作:
- 进入发布者门户,打开目标API的「API配置」-「运行时」板块,此时即可看到「消息中介」模块
- 点击「编辑」,在入流中介中添加头透传代码,比如要透传
X-Custom-Header,代码如下:
<sequence xmlns="http://ws.apache.org/ns/synapse" name="in_header_pass"> <header name="X-Custom-Header" expression="get-property('transport', 'X-Custom-Header')"/> </sequence>
- 保存配置后重新发布API
分布式部署额外注意
- 集群内所有发布者节点都需添加上述配置并重启
- 若使用了配置中心,需将修改后的配置同步到所有节点
内容的提问来源于stack exchange,提问作者Mucho Rock
相关产品推荐
相关产品推荐

