要为事件创建主题,我需要在 conf/MyEvents.groovy 文件中声明它,如下所示:
events = {
"topicName" browser: true
}
我想将服务器推送用于两件事,将聊天消息推送到客户端以及将通知推送到客户端。
以前者为例,我需要为运行时在聊天系统中实例化的每个对话创建一个新主题,以便可以将消息推送给每个对话参与者,所以沿着
new Event(topic:'anotherTopicName',...)
这将允许我从服务中调用:
import grails.events.*
class MyService {
def doSomething(){
...
event(topic:'anotherNewTopic', data:data)
}
}
有没有一种方法可以让我创建一个新的事件主题?或者是否有另一种使用事件推送来实现这一点的方法