我有一个带有mule的Web服务(带有WSDL)供人们使用。
我想获得一些有关使用我的网络服务的用户的信息。例如:API调用的ip和时间戳。
另外,我想知道在mule中使用了多少web服务?
答案 0 :(得分:1)
我认为没有这样的统计信息。但是,您可以在流中添加记录器处理器(假设它是一个流),标记为“Web服务XXX被调用”。由于记录器格式化,记录的消息还将包含时间戳。
对于调用该服务的IP,Mule将调用地址放入消息Inbound属性remoteAddress中。因此,您可以将此行添加到流程中:
<logger message="Incoming message. Caller Address: #[message.inboundProperties['remoteAddress']]"/>
这会记录每次访问(分析工具可用于统计目的)及其各自的呼叫地址。
答案 1 :(得分:0)
这听起来是一个很好的用例: