2013-03-06 21 views
0

我有一個網絡服務(與WSDL)騾子被人們使用。有多少網絡服務被用於騾子(幾次)

我想了解一些關於使用我的web服務的用戶的信息。例如:API調用的ip和時間戳。

另外,我想知道有多少web服務被用在mule?

+0

@ rai.skumar謝謝你的編輯 – maryam 2013-03-06 06:41:07

回答

1

我不認爲有這樣的統計信息。但是,您可以向流中添加記錄器處理器(假設它是一個流),標記爲「Web Service XXX被調用」。由於記錄器格式化程序,記錄的消息也包含時間戳。

對於調用該服務的IP,Mule將調用地址放入消息Inbound屬性remoteAddress中。所以,你可以只加入這一行的流動:

<logger message="Incoming message. Caller Address: #[message.inboundProperties['remoteAddress']]"/> 

這將記錄每個訪問(可以通過分析工具可以用於統計目的)和它們各自的呼叫地址。

+0

我測試了你的建議,但通過我的代碼我無法保存所有請求。如果我在我的web服務中有一個表單並通過客戶端發送請求,我沒有任何日誌。只有我輸入我的web服務地址到瀏覽器我有log.i想要保存來自客戶端服務的請求感謝回覆 – maryam 2013-03-09 06:06:34

0

這聽起來很好用例之一:

  • 一個​​,該負責存儲使用情況的統計,
  • 發送到電荷存儲使用統計的流程的wire-tap