我有一个Java应用程序,通过RESTful Web服务提供。我想创建一种机制,使客户端可以注册获得事件通知。但问题是不能保证客户端程序都是Java程序,因此无法使用JMS(如果每个客户端都是Java应用程序,则可以允许客户端订阅JMS主题并在那里侦听通知消息)。
使用情况大致如下:
1. 客户端通过RESTful Web服务调用向服务器应用程序注册自己,表示有兴趣在特定对象更新时获取通知消息。 2. 当感兴趣的对象更新时,我的服务器应用程序需要向所有有兴趣被通知此事件的客户端发送通知消息。
如上所述,如果所有客户端都是Java应用程序,我知道如何做--设置客户端可以侦听通知消息的主题。但由于许多客户端可能无法侦听JMS主题以获取通知消息,因此无法使用此方法。
这个问题通常如何解决?我能否提供一种使用RESTful API的机制?
使用情况大致如下:
1. 客户端通过RESTful Web服务调用向服务器应用程序注册自己,表示有兴趣在特定对象更新时获取通知消息。 2. 当感兴趣的对象更新时,我的服务器应用程序需要向所有有兴趣被通知此事件的客户端发送通知消息。
如上所述,如果所有客户端都是Java应用程序,我知道如何做--设置客户端可以侦听通知消息的主题。但由于许多客户端可能无法侦听JMS主题以获取通知消息,因此无法使用此方法。
这个问题通常如何解决?我能否提供一种使用RESTful API的机制?