Windchill 에서 workflow queue 멈춘경우에, windchill stop 을 하게 되면 시스템이 모두 내려가게 됩니다.

만약, windchill에서 workflow queue 처리를 위한 BackgroundMethodServer를 별도로 돌리고 있다면, 그것에 해당하는 java 프로세스만 kill 하게 되면, ServerManager로 하여금 다시 살아나게 됩니다. 그리고 멈춘 이유가 무엇일지는 모르지만, 다시 실행을 하기 때문에 응급처치로 해볼만 합니다.
 
그리고, 그 프로세스만을 찾아서 죽이면 다른 MethodServer는 계속해서 실행되고 있기 때문에, 서비스하는 입장에 보면 서버를 죽이지 않았다는 점에서 어눌하지만 해볼만한 방법입니다.


윈칠에서 methodserver가 어떤 프로세스인지를 구별하기 위해서는 약간의 조치가 필요합니다. 이것에 대한 글을 다음에 올리도록 하겠습니다.

Posted by bomsoft
/* Windchill (6.x)에서 workflow 상의 queue에 쌓여있는 entry 갯수 조회 SQL */
SELECT ida3a5, count(ida3a5)
  FROM queueentry t
WHERE codec5!='FAILED'
GROUP BY ida3a5 ;

Posted by bomsoft