2017-01-30 9 views
0

Springの開始時刻を取得するための組み込みプロパティはありますかWebSocketSession?開始時刻までに、セッションが開始された時刻、またはwebsocket接続が開いた時刻を意味しますか?Spring websocketセッションの開始時刻

UPDATE:

私は "ストア" のWebSocketセッションTestWebSocketServiceを持っています。そしてここでセッション開始時間(接続開始時間)のようなセッションに関する情報を取得したいと思います。

WebSocketHandler:

@Component 
public class TestWebsocketHandler extends TextWebSocketHandler{ 

    private final TestWebSocketService testWebSocketService; 

    @Autowired 
    public TestWebsocketHandler(TestWebSocketService testWebSocketService){ 
     this.testWebSocketService = testWebSocketService; 
    } 


    @Override 
    public void afterConnectionEstablished(WebSocketSession session) throws Exception {   

     this.testWebSocketService.setSession(session); 
    } 

    @Override 
    protected void handleTextMessage(WebSocketSession session, TextMessage requestMessage) throws Exception {  
     ... 
    } 
} 

WebSocketService:

@Component 
public class TestWebSocketServiceImpl implements TestWebSocketService { 

    private WebSocketSession session; 

    public TestWebSocketServiceImpl() {} 


    @Override 
    public void setSession(WebSocketSession session) { 
     this.session = session; 
    } 
} 
+0

あなたは 'HttpSession#getCreationTime()'を使って取得できます。http://docs.oracle.com/javaee/7/api/javax/servlet/http/HttpSession.html#getCreationTime-- –

+0

@ redflar3どうすればHttpSessionを入手できますか? – CPA

+0

セッションの開始時刻を取得するコードの例を挙げることができます –

答えて

関連する問題