Java 等待 IClientNotificationService

标签 java eclipse notifications wait eclipse-scout

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

在我的服务中,我有这样的东西:

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

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

 MessageBox.showYesNoMessage(....)

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

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

请帮忙。

马可

最佳答案

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

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

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

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

关于Java 等待 IClientNotificationService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32496888/

相关文章:

java - 读取可能更改的图像文件路径

java - Eclipse 死代码警告 - 为什么我会收到它?

安卓磨损通知在上面

android shell 已被授予 super 用户权限

java - IVR 与厂商IVR 系统集成 |单点登录实现

java - SQLITE UPDATE OR INSERT 语句不想执行

java - 如何用 Java 生成 PGP 证书

java - 单例对象在 jar 中销毁但在 eclipse 中工作

android - 在多个项目之间共享 Assets

google-chrome - 在 Chrome/Firefox 上显示带有长标题/正文/文本的 Web 推送通知而不会被截断