所以我面临着开发一个必须显示来自远程服务器的实时数据的Web应用程序的挑战。要连接到这个远程位置,我需要TCP套接字和一些任意协议(不是HTTP)。
我的目标是让网络服务器连接到另一台服务器,无限期保持连接,并在网站上实时显示数据的同时不断读取数据。
现在我的问题是,我将如何使用Java EE进行此操作?我还可以开发完全独立的软件来处理传出的TCP连接,但是如何处理Web应用程序和其他软件之间的通信呢?
答案 0 :(得分:1)
这是一个相当广泛的问题,有几种方法可以做到这一点。
一种方法是在webapp中使用mdb,该mdb使用外部服务器生成消息的队列。我一直在使用glassfish和activemq messagebroker。
然后primefaces推送从webapp发送事件到客户端浏览器
答案 1 :(得分:1)
解决此问题的方法是创建入站资源适配器。查看IronJacamar user guide,了解如何执行此操作。