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

时间:2015-11-26 14:52:04

标签: wso2 wso2-am wso2bam

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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