공공 최종 PullResponse 풀 (SubscriptionName 가입, 부울 returnImmediately, maxMessages를 INT)SubscriberClient.pull - 요청을 취소하는 방법? 문서에 따르면
: true로 설정이 필드는 시스템이 즉시 응답 할 경우
@param returnImmediately 어떤 메시지가없는 경우에도 Pull
응답으로 돌아올 수 있습니다. 그렇지 않으면 시스템은 메시지를 반환하지 않고 하나 이상의 메시지를 사용할 수있을 때까지 대기합니다 (제한된 시간 동안).
클라이언트는 더 이상 응답을 기다리지 않으려면 요청을 취소 할 수 있습니다.
return Immediately 플래그를 false로 설정하여 pull을 호출하는 Thread가 있습니다. 스레드가 인터럽트() 된 경우 끌어 오기 요청 시간이 초과되기 전에 (대략 60 초) 지연이 발생하고 인터럽트 된 플래그 상태를 확인할 수 있습니다.
통화에 인터럽트 요청을 전달할 방법이 없습니다. 또한 "제한 시간"을 구성하는 방법을 보지 못합니다. 내가 뭘 놓치고 있니?
예, 클라이언트 라이브러리가 매우 놀라운 속도로 변경되는 것으로 보입니다. 감사. –
최근에 라이브러리가 많이 변경되었지만 곧 안정화됩니다. 팀은 Cloud Pub/Sub를보다 쉽게 사용하기 위해 라이브러리와 API를 개선했습니다. –