2015-05-08 31 views
0

我有关于接收消息的问题(我使用@ManagedService)。我使用相同的连接在浏览器和我的Java程序之间发送和接收消息。我可以看到所有的消息都通过ManagedAtmosphereHandler.message(AtmosphereResource resource, Object o)方法。传入消息被视为传出在大气中

如果是传入消息,Atmosphere会遍历所有标记为@Message的方法。然后它试图找到一个解码器并最终调用正确的方法。

对于传出消息,Atmosphere将检索调用的方法。它通过获得名为“ManagedAtmosphereHandler”(当前类的名称)的localAttribute来实现。它仅适用于传出消息。然后消息被编码并发送给浏览器。

问题是,有时为传入消息设置了invokedMethod。它导致将我的传入消息视为传出。有人知道它为什么会发生?我传出的消息是按计划的,我想这就是它发生的原因,但我不确定。这些是localAttributes什么时候设置的?它们的用途是什么?

回答

0

我更新了Atmosphere 2.3.0-RC6到2.3.0,它现在就像一个魅力。

相关问题