有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

带有相应响应的web服务Java日志请求

我有一个web应用程序,它作为客户端与SOAP和REST外部web服务交互,作为其他用例的服务器。 根据业务需求,我需要用相应的响应记录所有发送到外部系统的请求,还需要用相应的响应记录所有发送到外部系统的请求。 所以我需要这样写一个对象列表: {communicationId,timestamp,OUT[IN],request,response}

从以下几个角度来看,实现这一目标的最佳方式是什么: 1.如果可能,将代码放在一个地方。 2.有效地将请求映射到相应的响应


共 (1) 个答案

  1. # 1 楼答案

    最佳解决方案取决于您使用的工具

    我假设您的web应用程序前面有一个ESB(如Mule)。如果是这样,您可以让ESB记录进出应用程序的必要信息

    如果您有可用的apachecxf,那么可以使用interceptors为您进行日志记录

    至于记录“响应”-这是否意味着实际对象?如果是这样,您可以使用JAXB转换为XML,然后记录日志