将肥皂请求和响应持久保存到 Oracle 数据库中的最佳方法?

发布于 2024-12-07 22:22:50 字数 113 浏览 1 评论 0原文

出于安全原因,我想将服务调用跟踪到数据库中,并且需要在它们之上生成报告。我不知道什么是最好的方法,使用肥皂处理程序,使用数据库记录器或其他东西,但我知道性能对我来说非常重要。 有什么想法吗? PS javaee

I want to track service calls for security reasons into database and I need to generate reports above them. I don't know what is the best way, using soap handlers, using database loggers or something else but I know that performance is very important for me.
Any Idea?
P.S javaee

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

花开浅夏 2024-12-14 22:22:50

根据您在 Web 服务上获得的流量,按请求写入数据库可能不是一个好主意。相反,您应该做的是创建某种侦听器,每次 ws 请求传入时都会触发该侦听器,您将请求本身传递给该侦听器,然后该侦听器将根据这些请求缓存回多个报告,然后写入它们都以一定的时间间隔发送到数据库(例如每 10 分钟、每晚凌晨 3 点等)

Depending on the traffic amount you get on your web services, it might not be a good idea to make a database write per request. Instead what you should do is make some kind of a listener that is triggered each time a ws request comes in, to which you'd pass the request itself, and then that listener will cache back several reports based on those requests, and then write them all to the db at certain intervals (like every 10 minutes, each night at 3 a.m., etc)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文