在应用程序层之间传输 Java 异常堆栈跟踪
在我们的组织中,我们有 Java EE 多层应用程序,每一层都位于一个物理 weblogic 集群中。
目前,当后端层(最低层)发生异常时,出于网络带宽的原因,我们的框架仅将“异常消息”传输到上层,而不是整个堆栈跟踪。
我们想要有关上层异常的更多详细信息,但我们需要保持消息较小(尽可能少的 KB)。
我们该如何解决这个问题呢?
In our organization we have Java EE multi-tier applications, each tier in a physical weblogic cluster.
Right now, when an exception occurs in the backend tier (lowest tier), our framework only transfers the "exception message" to upper tiers, not the entire stack trace, for network bandwith reasons.
We want more detailed information about the exception in upper tiers, but we need to keep the message small (as few KB as possible).
How can we address this problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
生成完整的堆栈跟踪并将其压缩。任何冗余信息(来自嵌套堆栈跟踪)都将被很好地压缩。
为什么您关心网络带宽?这些不是很罕见吗?
Generate the full stack trace and zip it. Any redundant information (from nested stack traces) will compress very well.
Why are you concerned about network bandwidth? Aren't these very rare?