传入的消息在Atmosphere中被视为传出消息

时间:2015-05-08 08:53:43

标签: java atmosphere

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

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

对于传出消息,Atmosphere检索调用的方法。它是通过将localAttribute命名为" ManagedAtmosphereHandler" (当前班级的名称)。它仅用于传出消息。然后邮件被编码并发送到浏览器。

问题是,有时为传入消息设置invokedMethod。它导致我的传入消息被视为传出。有人知道它为什么会发生吗?我的传出消息是预定的,我想这就是它发生的原因,但我不确定。这些localAttributes何时设置,它们用于什么?

1 个答案:

答案 0 :(得分:0)

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

相关问题