0

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

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

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

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

 MessageBox.showYesNoMessage(....)

我想要的是能够通知服务用户选择什么,是或否。

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

请帮忙。

马尔科

4

1 回答 1

1

你所描述的不可能...

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

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

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

于 2015-09-10T15:25:49.427 回答