【问题标题】:Rmi server like in j2ee类似 j2ee 的 Rmi 服务器
【发布时间】:2015-05-27 20:15:26
【问题描述】:

早上好。 我目前正在使用一个用java编写的守护进程,它有一个接受来自图形客户端的连接的RMI对象。 很简单,RMI的可扩展性不是很好。 现在我想转移到 Web 应用程序,以便通过 Web 浏览器与服务器进行客户交互,但我有疑问。 有没有办法在应用程序服务器中运行守护程序,并通过 http 接受客户端交互? 问题是守护进程的一部分必须连续运行(在我的 rmi 服务器中,我有一个单独的线程),用于进行文件处理,并且不能仅在客户端请求时调用。

【问题讨论】:

  • 您可以对 Web 服务做同样的事情。例如,您可以创建一个 REST Web 服务并从客户端调用它。
  • 不能这样。应用程序的一个线程必须连续运行。
  • 您有什么理由不能继续使用您的 RMI 服务器,并通过 Web 服务公开接口? “使用 Spring 对 RMI 的支持,您可以通过 RMI 基础架构透明地公开您的服务。”docs.spring.io/spring/docs/current/spring-framework-reference/…
  • REST 服务将在这里回答

标签: jakarta-ee rmi


【解决方案1】:

假设您使用的是 Java EE 7。您可以使用 @StartUp EJB 和 ManagedExecutorService 实现持续运行的守护进程。

【讨论】:

  • ...甚至使用批处理工具。
猜你喜欢
  • 2019-09-19
  • 1970-01-01
  • 1970-01-01
  • 2014-09-08
  • 2011-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多