我无法成功使用用户属性启动我的tyrus服务器。 这是服务器启动:
ConcurrentHashMap< String, Object> params = new ConcurrentHashMap< String, Object>();
params.put( "msgType", msgType);
Server wsServer = new Server(WS_URI, 8091, "/ws", params, WebSocketServer.class);
wsServer.start();
这是终点:
@ApplicationScoped
@ServerEndpoint("/actions")
public class WebSocketServer {
@OnOpen
public void onOpen(Session session, EndpointConfig config) {
Map<String, Object> properties = config.getUserProperties();
Map< String, String> paths = session.getPathParameters();
属性和路径均为空。 如何获取属性值?