当前使用的是Glassfish 5(Payara)。 在首次启动和部署服务器之后,Websocket完全没有问题。 重新部署后,客户端与服务器之间的握手连接成功,但是 websocket 没从我们的服务器收到任何消息。
在这个最小化的示例中,方法pushContext应该发送一条消息,但是websocket没有收到消息。
class SomeClass {
Map<String, Task> tasksMap = new HashMap()
SomeClass() {
//...initialize multiple tasks with huge list0, list1..
// => add them all
tasksMap.put("abc0", task);
tasksMap.put("abc1", task);
tasksMap.put("abc2", task);
tasksMap.put("abc3", task);
}
Map<String, Task> tasksMap getMap() {
// when i get all the map's objects, i want the received `Task` objects
// to not have `TaskData` attribute
return tasksMap;
}
}