我有一个供人们使用的带有骡子的 Web 服务(带有 WSDL)。
我想获取有关使用我的网络服务的用户的一些信息。例如:API 调用的 ip 和时间戳。
另外,我想知道在 mule 中使用了多少网络服务?
我有一个供人们使用的带有骡子的 Web 服务(带有 WSDL)。
我想获取有关使用我的网络服务的用户的一些信息。例如:API 调用的 ip 和时间戳。
另外,我想知道在 mule 中使用了多少网络服务?
我不认为有这样的统计信息。但是,您可以向流(假设它是一个流)添加一个记录器处理器,标记诸如“调用了 Web 服务 XXX”之类的内容。由于记录器格式化程序,记录的消息还将包含时间戳。
对于调用该服务的 IP,Mule 将调用地址放在消息 Inbound 属性 remoteAddress 中。因此,您可以将此行添加到流程中:
<logger message="Incoming message. Caller Address: #[message.inboundProperties['remoteAddress']]"/>
这将记录每次访问(可以通过分析工具用于统计目的)及其各自的调用地址。
This sounds a good use case for either: