7
回答
JFinal如何结合mina框架开发?
开发十年,就只剩下这套Java开发体系了   

同时开启JFinal和mina服务器,把登录用户session存入在JFinal的action中根据id得到对应用户的session并发送消息,实现订单消息同步提醒,session存入成功,但是寻找session返回结果为空,是线程问题?或者JFinal与mina冲突?求大神

public void send(){
    boolean flag;
    Indent indentBack = getModel(Indent.class);
    System.out.println(indentBack);
    flag = indentBack.save();
    if(flag){
    String[] carPark_id = new String[]{"1"};
    //发送的信息
    String jsonstr = "123";
    SessionMap.newInstance().sendMessage(carPark_id, jsonstr);
    renderJson("{\"CAllBACK_STATUS\":100}");
    }else {
    renderJson("{\"CAllBACK_STATUS\":-100}");
    }
}

public void sendMessage(String[] keys, Object message){
    IoSession session = this.getSession("1");
    //logger.debug("反向发送消息到客户端Session---key=" + key + "----------消息=" + message);
    System.out.println("+++++session1"+session);
    if(session == null){
    return;
    }
    System.out.print("+++++session"+session);
    session.write(message);
}


举报
风起lin
发帖于2年前 7回/1K+阅
顶部