【发布时间】:2018-04-16 23:10:42
【问题描述】:
我正在开发具有多个客户端的标准 java RMI 服务器。这些客户端有一个菜单,他们可以在其中调用服务器为他们做各种事情。
一种方法涉及队列,他们可以将作业发送到队列并等待它得到处理。 RMI服务器自动为所有客户端处理线程,但是当涉及到这个方法和队列时,我该如何阻止这个请求,例如:
客户端 1 首先调用,然后客户端 2 紧接着调用(这里客户端 1 应该首先从服务器接收消息,客户端 2 应该等待服务器处理客户端 1 请求所需的时间)
是否只为这个任务制作某种单例? 我能做些什么来解决这个问题。
【问题讨论】:
-
在我看来像是显示器问题。您是否尝试过使用同步方法?
-
@JacekCz 并不是那么复杂,也不一定是企业应用程序。如果您对 RMI 一无所知,那么您实际上并没有在此处添加任何有用的东西。
-
同意“不复杂”,但在分支中使用的常用词是有帮助的。我不是宗教“模式”追随者,但可以帮助沟通
-
@JacekCz 他们只在相关的情况下提供帮助,他们不在这里。解决这个问题只需要一个 Java 关键字,而世界上所有基于“企业模式”的搜索都找不到它。
标签: java multithreading rmi