我有访问远程 EJB 的 Java EE 应用程序客户端。它存在的原因是因为我们有一些需要打开永久 TCP 连接的遗留系统,这违反了在 Java EE 容器中执行的 Java EE 规范(或者至少,它需要一个作为主要 PITA 的 RA 来实现)。
是否有其他方法可以重新架构 JBoss EAR 应用程序,以便:
- 可以保持与远程服务器的永久连接,同时仍与 EAR 中的 EJB 交互
- 以某种方式摆脱应用程序客户端,因为它不必要地浪费了大量内存(因为它运行最小版本的服务器只是为了执行一些简单的任务)。
应用服务器是 JBoss7。