【发布时间】:2017-04-03 20:39:33
【问题描述】:
我有一个简单的代码来处理 webSocket 收到的消息:
@OnMessage
public void handleMessage(String message, Session session) {
System.out.println("1");
EntradaInicial entrada = new EntradaInicial();
entrada.setTipoEntrada(TipoEntrada.MENU_API);
System.out.println("2");
System.out.println("3");
MenuApiInput he = new MenuApiInput();
he.setTipoRequisicao(TipoRequisicaoMenuApi.CRIAR_SALA);
System.out.println("4");
...
莫名其妙,控制台输出只是:
1
2
3
看起来线程在 MenuApiInput() 构造函数中丢失了,但它是默认构造函数:
public MenuApiInput() {}
它没有任何异常,就像方法正常返回一样继续执行。
有人可以帮忙吗?
【问题讨论】:
标签: java multithreading methods websocket glassfish