我正在使用 GWT-RPC 来获取客户端数据,我的要求是解析有效负载以检索内部数据。我需要记录或保留这些数据以用于度量/监控目的。
我正在使用 Servlet 过滤器来拦截 HTTP 请求。我可以看到请求看起来像这样 -
5|0|7|http://localhost:8080/testproject|
29F4EA1240F157649C12466F01F46F60|com.test.client.GreetingService|
greetServer|java.lang.String|myInput1|myInput2|1|2|3|4|2|5|5|6|7|
是否有任何标准机制来解析这些数据?我担心编写自己的代码来解析这不是一个好的解决方案,因为当我们将自定义对象传递给/从 RPC 和 GWT-RPC 内部解析机制将来可能会改变时,这个请求负载会很复杂,这可能会破坏我的代码。我遇到了这个,但不确定它是否健壮/维护。
有没有其他选择?任何指针将不胜感激。