IClientNotificationService

IClientNotificationService

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

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

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


在客户端,当收到此通知时,客户端会在MessageBox中显示“是否”选项。

 MessageBox.showYesNoMessage(....)


我想拥有的是能够告知服务用户选择的是或否。

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

请帮助。

马可

最佳答案

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

client notification是从服务器发送到所有客户端的消息。该功能是基本功能(无应答,无故障切换等)。通知客户端缓存需要无效,而不是进行某些服务器/客户端/服务器交互是完美的。

您想做的事对我来说毫无意义...想象一下,如果允许它停止服务器线程,等待通过网络传输的某些事件并需要用户交互,那么会对性能产生影响。地球上没有任何框架可以提供任何帮助像那样。

我的猜测是您尝试将客户通知误用于其他问题Scout Eclipse present optional message on server side中描述的问题。这根本不是一个好主意。

09-28 10:25