0

私は、人々が使用するミュールを備えたWebサービス(WSDLを使用)を持っています。

Web サービスを使用しているユーザーに関する情報を取得したいと考えています。例: API 呼び出しの IP とタイムスタンプ。

また、mule で Web サービスがどのくらい使用されているか知りたいですか?

4

2 に答える 2

1

そのような統計情報はないと思います。ただし、「Web サービス XXX が呼び出されました」などのマークを付けるロガー プロセッサをフロー (フローであると仮定) に追加することはできます。ロガーフォーマッターにより、ログに記録されたメッセージにはタイムスタンプも含まれます。

サービスを呼び出した IP に関しては、Mule は発信アドレスをメッセージ Inbound プロパティ remoteAddress に配置します。したがって、次の行をフローに追加するだけです。

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

これにより、各アクセス (分析ツールによって統計目的で使用される可能性があります) とそれぞれの呼び出しアドレスがログに記録されます。

于 2013-03-06T13:12:52.400 に答える
0

これは、次のいずれかの適切な使用例に思えます。

  • 使用状況の統計を保存するカスタムインターセプター
  • 使用統計の保存を担当するフローに送信する盗聴
于 2013-03-06T17:51:54.443 に答える