在GWT不工作的大气中重写广播(对象消息,GwtAtmosphereResource资源)方法

在GWT不工作的大气中重写广播(对象消息,GwtAtmosphereResource资源)方法,gwt,atmosphere,Gwt,Atmosphere,我们正在尝试处理这样一个场景:当用户退出房间时,我们使用MetaBroadcaster向所有房间发送消息。我们通过覆盖AtmosphereGwtHandler的广播方法实现了此功能 当我们在开发模式下测试时,这个特性是好的,但是当我们在Jetty8生产模式下测试它时,通过日志告诉我们,覆盖方法是无效的,永远不会被调用 所以任何人都知道它出了什么问题,或者我们有更好的解决方案来解决这个问题。 以下是我们的代码片段: public class ChatHandler extends Atmosphe

我们正在尝试处理这样一个场景:当用户退出房间时,我们使用MetaBroadcaster向所有房间发送消息。我们通过覆盖AtmosphereGwtHandler的广播方法实现了此功能

当我们在开发模式下测试时,这个特性是好的,但是当我们在Jetty8生产模式下测试它时,通过日志告诉我们,覆盖方法是无效的,永远不会被调用

所以任何人都知道它出了什么问题,或者我们有更好的解决方案来解决这个问题。 以下是我们的代码片段:

public class ChatHandler extends AtmosphereGwtHandler { 
    ...
    @Override
    public void broadcast(Object message, GwtAtmosphereResource resource) {

        MsgType msgtype=((ChatMessage)message).getMsgtype();
        if(msgtype==MsgType.Broad){
            MetaBroadcaster.getDefault().broadcastTo(((ChatMessage)message).getChanel(), message);
            System.out.println("Doing to all room);
        }else{
            super.broadcast(message, resource);
            System.out.println("Doing to myself);
        }
    }
}

无法就提供的信息给出答案

您在哪里配置了处理程序? web.xml或atmosphere.xml

您使用的是什么servlet Meteor/Atmosphere?
什么版本的Atmosphere?

如果您发布代码片段,让其他开发人员理解您的问题,那会有所帮助。