我们如何使用wso2 API管理器将有效负载存储在数据库中?

问题描述 投票:0回答:1

我正在通过其余的HTTP端点发布一个自定义API,发布API之后,我正在订阅该API。 在订阅期间,我生成了生产端点URL令牌,然后尝试访问该端点。我能够在仪表板本身上获取api数据。

我们如何在数据库中存储相应的api有效负载?

wso2 wso2-am
1个回答
0
投票

您可以添加自定义序列,并在其中使用DB Report介体。 以下是DBreport中介程序样本配置。

<dbreport description="">
            <connection>
               <pool>
                  <password>regadmin</password>
                  <driver>com.mysql.jdbc.Driver</driver>
                  <url>jdbc:mysql://localhost:3306/regdb</url>
                  <user>regadmin</user>
               </pool>
            </connection>
            <statement>
               <sql>insert into tracker (`id`, `query`, `tracked`) values (NULL, ?, NOW())</sql>
               <parameter expression="get-property('uri.var.id')" type="VARCHAR"/>
            </statement>
         </dbreport>

您可以从此处阅读有关添加自定义序列的信息并从此处阅读有关DBLookup介体的信息并从此处了解有关DBReport介体的信息

© www.soinside.com 2019 - 2024. All rights reserved.