2013-07-18 40 views
0

我對ESB非常陌生。 我剛剛創建了一個基於WSDL的代理,我的應用程序工作得很好。 我的問題是,我想在MySQL數據庫中記錄所有請求和響應以生成報告。有人能幫助我嗎?wso2 ESB - 記錄MySQL數據庫中的所有事務

如果php可以在這個過程中使用,那是非常有用的。我在RESTful克隆類型的應用程序中遇到了一些問題,我創建了兩個序列,一個用於將GET值寫入mysql數據庫的Web程序。

在此先感謝。

Dhammika

回答

0

您可以使用調解DBReport ,例如可以發現here

這裏有一個例子:

<dbreport> 
    <connection> 
     <pool> 
      <password>wso2carbon</password> 
      <user>wso2carbon</user> 
      <url>jdbc:</url> 
      <driver>com.mysql.jdbc.Driver</driver> 
     </pool> 
    </connection> 
    <statement> 
     <sql> 
      <![CDATA[insert into cache(value) values (?);]]></sql> 
     <parameter expression="$body" type="VARCHAR"/> 
    </statement> 
</dbreport> 

不要忘了添加驅動程序的MySQL

+0

謝謝格萊布。我會試試這個。 – user2596008

+0

很抱歉給您造成麻煩,但是您如何將日期或IP地址等系統值傳遞到數據庫? – user2596008