骡子使用了多少网络服务(好几次)

时间:2013-03-06 06:26:02

标签: web-services logging wsdl mule

我有一个带有mule的Web服务(带有WSDL)供人们使用。

我想获得一些有关使用我的网络服务的用户的信息。例如:API调用的ip和时间戳。

另外,我想知道在mule中使用了多少web服务?

2 个答案:

答案 0 :(得分:1)

我认为没有这样的统计信息。但是,您可以在流中添加记录器处理器(假设它是一个流),标记为“Web服务XXX被调用”。由于记录器格式化,记录的消息还将包含时间戳。

对于调用该服务的IP,Mule将调用地址放入消息Inbound属性remoteAddress中。因此,您可以将此行添加到流程中:

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

这会记录每次访问(分析工具可用于统计目的)及其各自的呼叫地址。

答案 1 :(得分:0)

这听起来是一个很好的用例: