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;
}
}
あなたは 'HttpSession#getCreationTime()'を使って取得できます。http://docs.oracle.com/javaee/7/api/javax/servlet/http/HttpSession.html#getCreationTime-- –
@ redflar3どうすればHttpSessionを入手できますか? – CPA
セッションの開始時刻を取得するコードの例を挙げることができます –