Java 等待 IClientNotificationService

Java wait for IClientNotificationService

我正在尝试在服务器端和客户端之间创建通知系统。

在我的服务中,我有这样的事情:

 IClientNotificationService service = SERVICES.getService(IClientNotificationService.class);
 service.putNotification(notification, new AllUserFilter(TIMEOUT));

在客户端,当收到此通知时,客户端会显示带有是否选项的 MessageBox。

 MessageBox.showYesNoMessage(....)

我想要的是能够告知服务是什么用户select,是或否。

为此我需要一些等待,通知系统,但我不知道该怎么做。

请帮忙。

马尔科

你所描述的是不可能的...

A​​ client notification 是从服务器发送到所有客户端的消息。该功能是基本的(没有确认,没有故障转移,......)。通知客户端缓存需要失效是完美的,但不进行一些 server/client/server 交互。

你想做的事对我来说毫无意义...想象一下如果允许停止服务器线程、等待通过网络传输的某些事件并需要一些用户交互对性能的影响...没有框架地球上会提供类似的东西。

我的猜测是您试图滥用客户端通知来解决您在另一个问题 Scout Eclipse present optional message on server side 中描述的问题。这根本不是一个好主意。