2012-06-20 3 views
0

문제점이 있습니다. 내 봄 메이븐 프로젝트에 대한 바람둥이 서버를 사용하고 있고 페이스 북에 내 응용 프로그램을 한 번 서버를 시작할 때 구독 싶습니다. 나는 ApplicationListener ContextRefreshedEvent를 시도했다. 응용 프로그램 컨텍스트 초기화시 호출되지만 그 때 내 서버가 완전히 시작되지 않았기 때문에 내 응용 프로그램이 공개적으로 액세스 할 수 없습니다. 내 응용 프로그램 공용 URL을 사용하여 페이스 북 구독에 확인이 필요한 경우 필 요합니다. 그래서 내 서버가 완벽하게 시작되고 응용 프로그램 컨텍스트 초기화가되지 않을 때 구독을 원합니다. 어떤 생각이든 내가 어떻게 할 수 있니? 서버가 완전히 시작되었다고 말할 수있는 응용 프로그램 수준의 이벤트 수신기가 있습니까?스프링 서버 시작 이벤트

감사 지아는

답변

2

당신은 콩 방법과 같이 주석을 달 수 있습니다 : 서버가 완전히 시작된 후

@PostConstruct 
public void yrSubscribeLogic() {} 

응용 프로그램 컨텍스트 만로드 할 수 있습니다.

+0

님, 답장을 보내 주셔서 감사합니다. – jia

+0

님,이 경우 내 서버가 성공적으로 시작되었음을 의미합니다. 나는 차례 차례로 나의 신청의 기부금 확인 서비스를 부르고 시간 제한을 6s에 놓는 facebook API에 http POST 요구하고있다. 내 구독 요청이 생성되는 동안 문제가 페이스 북에서 응답을 기다리는 중이고 페이스 북 자체가 가입 요청에서 바쁘고 기다리는 동안 즐겁지 않는 내 애플리케이션의 구독 확인 서비스에 전화하려고합니다. 페이스 북에서 응답 및 시간 초과가 발생합니다. – jia

+0

FB api.Any 아이디어에 대한 비동기 호출을 생성하여 봄에 HTTP 요청을 사용하여 어떻게 할 수 있습니까? – jia