具有多个客户端的Java rmi服务器 - 当时只接受一个客户端调用

时间:2017-11-04 08:41:33

标签: java multithreading rmi

我正在开发一个包含多个客户端的标准java RMI服务器。这些客户端有一个菜单,他们可以调用服务器为他们做各种事情。

一种方法涉及一个队列,他们可以将一个作业发送到队列并等待它被处理。 RMI服务器自动为所有客户端配置线程,但是当涉及到此方法和队列时,如何保留此请求,例如:

客户端1首先调用,然后客户端2调用之后(此处客户端1应首先从服务器接收消息,客户端2应等待服务器处理客户端1请求所花费的时间)

是否仅为此任务制作某种单身人士? 我该怎么做才能解决这个问题。

1 个答案:

答案 0 :(得分:0)

使远程方法成为synchronized

无需队列。