计费详细信息从后端服务传递到API管理器或BAM

Jak*_*kub 5 wso2 wso2-api-manager wso2bam

我们有一些服务(用WSO2 API Manager公开).我们想为消费者进行计费.

遗憾的是,我们的结算规则需要一些仅在已实施服务中可用的详细信息.我可以看到两种方法来处理它:

  • 将详细信息作为一种元数据传递回API管理器,然后将其传递给BAM,在BAM中将完成实际计费.我可以想象一些HTTP头或JWT用于此
  • 由服务本身直接生成计费到ESB.我个人并不喜欢这个,因为这会强制服务实现与特定于WSO2的代码绑定.

我的问题是,如果有一种方法如何在响应(传输层中的标头)中向API管理器提供一些额外的服务元数据,以及它是否可以通过API管理器传递给BAM进行监控,计费分析等...

Nad*_*sha 0

下面的博客描述了如何做到这一点,我是匆忙写的。看看它是否符合您的要求。我还在博客中附上了所需的 jar 文件。

https://nadeesha678.wordpress.com/2015/12/14/how-to-publish-custom-set-of-data-from-api-manager-to-wso2-business-activity-monitor/