Как включить поддержку сеанса Play в плагине для игры в атмосфере?

Я знаком с nodeJS и socket.io, и я пытаюсь использовать что-то подобное в Java с атмосферой. Я включил плагин атмосферы-игры, и все, кажется, работает. У меня проблема с включением поддержки сеанса. В вики атмосферы Github говорится, как включить его в web.xml/application.xml, однако не задокументировано, как включить его в игре, и поскольку я никогда не видел web.xml в игре (я довольно новичок к этому) Я хотел бы знать, может ли кто-нибудь помочь.

Я бы подумал, что что-то подобное нужно сделать в application.conf, но, похоже, это не так.


person Sphygmomanometer    schedule 23.03.2015    source источник


Ответы (1)


Один из способов сделать это: в Global.java прямо перед инициализацией прослушивателей Atmosphere, которые вы кодируете, выполните следующие действия:

@Override
public void onStart(Application application) {
    instance().framework().getAtmosphereConfig().setSupportSession(true);
    instance().discover(Chat.class).ready();
}

то журнал показывает это:

[info] o.a.c.AtmosphereFramework - HttpSession supported: true
person Sphygmomanometer    schedule 24.03.2015