【问题标题】:Java EE and outgoing TCP connectionsJava EE 和传出 TCP 连接
【发布时间】:2012-10-21 09:27:17
【问题描述】:

因此,我面临着开发 Web 应用程序的挑战,该应用程序必须显示来自远程服务器的实时数据。要连接到这个远程位置,我需要 TCP 套接字和一些任意协议(不是 HTTP)。

我的目标是让网络服务器连接到另一台服务器,无限期地保持连接并持续读取数据,同时在网站上实时显示该数据。

现在我的问题是,我将如何使用 Java EE 来解决这个问题?我也可以开发完全独立的软件来处理传出 TCP 连接,但是我将如何处理 Web 应用程序和其他软件之间的通信?

【问题讨论】:

  • 无论解决方案如何,从一开始就小心考虑集群。通过集群,我正在考虑这样一个事实,即您可能必须在负载平衡器后面运行多个应用程序服务器节点(以实现可伸缩性和可用性)。请记住(取决于您的解决方案),您可能让每个应用服务器节点从远程服务器获取数据。想想你需要做些什么来确保网络应用中呈现的数据的一致性。

标签: jakarta-ee networking web-applications tcp


【解决方案1】:

这是一个相当广泛的问题,有几种方法可以做到这一点。

一种方法是在 webapp 中有一个 mdb,它从外部服务器生成消息的队列中消费。我一直在使用 glassfish 和 activemq messagebroker。

然后 primefaces push 将事件从 webapp 发送到客户端浏览器

【讨论】:

    【解决方案2】:

    解决此问题的常规方法是创建入站资源适配器。查看IronJacamar user guide,了解如何执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 2016-02-12
      • 2016-03-30
      • 1970-01-01
      • 2021-10-28
      相关资源
      最近更新 更多