현재 was와 연결된 session의 정보를 알 수 있는 방법이 있나요??
뭘봐요
현재 was와 연결된 session 정보를 알 수 있는 방법이 있을까요??
일단 제가 이쪽을 잘 모릅니다^^
하고 싶은 일은 어떤 문제가 발생되면은
was에 연결된 session이 있는지 없는지 파악을 하고 없을 경우에
was를 restart를 하려고 합니다.^^
이런게 가능한가요??^^
-
찬늘
윙윈드님/수다님/버섯수다님 답변 감사드립니다.^^
버섯수다님 정확하게 짚으셨습니다^^
was에 사용중인 session정보를 읽어서 아무도 사용하지 않을 경우 restart를 하려고 합니다.
httpsessionbindinglistener을 한번 찾아보고 공부를 해보겠습니다.
감사드립니다. 좋은 하루 보내세요^^ -
알찬해
아마도, 리스타트를 하고 싶은데...
누군가 서비스를 이용중인 사람이 있으면
리스타트가 애매하기때문에 참고용도로 확인하시려는게 아닐까 싶습니다.^^
리스타트의 경우 was나 사용환경마다 구현에 따른 차이가 좀 있어서... -
해늘
세션정보는 알수 있는데, 개인적으로 리스타트를 어떻게 하실지가 더 궁금하네요 =_=;;
구현하시면 살짝 공유해주셔요 ^^; -
민트맛캔디
session listener 쪽 클래스를 이용하시면 되실것 같습니다.
전 httpsessionbindinglistener 를 사용해서 세션생성 / 소멸시 hashmap 등록 / 제거 하는 방식으로 session 수를 체크 하는 방법을 사용하고 있습니다.( 약간의 코딩이 필요하지만 ^^ )
관련 자료는 네이버를 검색하시면 블로그 등에 자료가 많으며, 울 사이트에도 검색을 하면 관련 리스너 설명이 있습니다. 참조 바랍니다. -
시원
자바돌이 님 답변 감사드립니다^^
현재 was의 session정보를 다른 프로그램을 짜서 알 수 있는 건가요??
아니면 일단 was로 부터 session을 얻어 온 후에 session.getMaxInactiveInterval() 을 이용해서 알 수 있는건가요??
지금 제가 다른 일을 하고 있어서^^ 검색은 좀 나중에 해서 공부를 하기는 할텐데 궁금해서 질문드립니다^^ -
알프레드
was의 세션정보를 알 수 있습니다.
was의 세션 시간을 알려면 자바소스에서 \t
session.getMaxInactiveInterval()를 사용하시면 WAS의 세션에 설정된 시간을 알 수 있습니다.