在应用层之间传输Java异常堆栈跟踪



在我们的组织中,我们有Java EE多层应用程序,每一层都在一个物理的weblogic集群中。

现在,当在后端层(最低层)发生异常时,由于网络带宽的原因,我们的框架只将"异常消息"传输到上层,而不是整个堆栈跟踪。

我们需要关于上层异常的更详细的信息,但是我们需要保持消息较小(尽可能少的KB)。

我们如何解决这个问题?

生成完整的堆栈跟踪并对其进行压缩。任何冗余信息(来自嵌套堆栈跟踪)将被很好地压缩。

你为什么关心网络带宽?这些不是很罕见吗?

最新更新