java - 为远程调用引入压缩

标签 java jakarta-ee jboss ejb jboss5.x

我有一个调用多个 ejb2/ejb3 bean 的客户端。有些调用会发送大量数据,因此压缩会非常有帮助。

如何启用/实现远程方法调用的压缩?如果重要的话我会使用 jboss 5.1 和 ejb2/ejb3 beans。

提前谢谢您。

最佳答案

我可以想到两种方法来做到这一点:

  1. 实现您自己的 ServerSocketFactory 并将其连接到您的 RMI 客户端和服务器
  2. 使用提供压缩功能的 VPN 网络接口(interface)

老实说,在这种情况下我会选择#2:当您可以从网络组件免费获得#1 所需的所有工作时,您不必执行#1 所需的所有工作。它也将比您随意组合的任何东西都更加可靠和强大。

关于java - 为远程调用引入压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14072858/

相关文章:

java - 检测是在 servlet 容器中运行还是独立运行

java - 从 Jboss EAP 6.0 提供静态文件

java - java 中客户端 Web 服务出错 : [org. jboss.wsf.stack.cxf.resolver.JBossWSResourceResolver] 无法打开资源流

java - 如何防止按钮和其他对象重叠?

java - 结合 Java 泛型和反射以避免强制转换

java - 谷歌应用引擎部署错误

java - Spark DataFrame 和 HiveSQL - 删除列不起作用?

java - 在 maven 项目中找不到目标运行时

java - JBoss 无限制地忽略加密策略

java - Spring 4 部署问题