我正在开发一个包含多个客户端的标准java RMI服务器。这些客户端有一个菜单,他们可以调用服务器为他们做各种事情。
一种方法涉及一个队列,他们可以将一个作业发送到队列并等待它被处理。 RMI服务器自动为所有客户端配置线程,但是当涉及到此方法和队列时,如何保留此请求,例如:
客户端1首先调用,然后客户端2调用之后(此处客户端1应首先从服务器接收消息,客户端2应等待服务器处理客户端1请求所花费的时间)
是否仅为此任务制作某种单身人士? 我该怎么做才能解决这个问题。
答案 0 :(得分:0)
使远程方法成为synchronized
。
无需队列。