2012-05-14 4 views
1

wso2에서 VFS는 기본 5 분 동안 실행됩니다. 나는 이것이 성능에 좋지 않다고 생각한다. 서버가 사용 중이 아닌 경우 VFS를 실행하고 싶습니다. 예를 들어, 02:00 시체 요청이 없으면 VFS가 작동 할 수 있습니다. 나는 예약 된 작업을 추가하려고했지만 아무 쓸모가 없다. 누구든지이 일을하는 방법을 말해 줄 수 있습니까? 고맙습니다.WSO2 VFS를 예약 된 작업으로 설정하는 방법

+0

Google은 고객이 필요로하는 것처럼 보이지만 (고객이 필요로합니다.) : https://wso2.org/jira/browse/ESBJAVA-886?jql = 텍스트 % 20 ~ % 20 % 22vfs % 20cron % 22 – FiveO

답변

1

나는 귀하의 질문에 WSO2 How to set scheduled task?https://stackoverflow.com/questions/10537190/how-to-vfs-service-exposed-as-a-web-service 질문에 관련이있다 생각합니다. VFS 폴링을 하루 중 특정 시간대 (피크 시간이 아닌 시간에 예약 됨) 또는 웹 서비스를 통해 수행하려고합니다. 하지만 불행하게도 VFS 전송이 어떻게 구현 되었기 때문에 CRON 표현식이나 서비스 호출을 VFS에 연결할 수 있다고 생각하지 않습니다. 어쨌든 이것을 기능 요청으로 제안 할 수 있습니다. WSO2 JIRA

1

굶주림으로 이어질 수있는 것은 무엇입니까? ESB 서버가 지속적으로 요청에 부딪치게되면 VFS 작업은 절대로 실행되지 않습니다. ESB documentation에서 언급했듯이 transport.PollInterval 매개 변수를 지정하여 폴링 간격을 조정할 수 있습니다. 30 분 폴링 간격을 증가의 예는 ESB 구성에서 다음과 같이 할 수 있습니다

 <parameter name="transport.PollInterval">1800000</parameter> 
+0

귀하의 주어진 간격은 실제로 20 일 20 시간입니다. 여기 문서 (https://docs.wso2.org/display/ESB480/VFS+Transport)에 따라 밀리 초 단위로 읽으려면 번호 옆에 ** ms **를 추가해야합니다. 그렇지 않으면 초 단위로 읽습니다. – Voicu

관련 문제