我正在尝试在服务器和客户端之间创建通知系统。
在我的服务中,我有这样的事情:
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中描述的问题。这根本不是一个好主意。