애플리케이션에 Google Cloud Pubsub을 사용하고 있습니다. pubsub 주제 구독자는 Javascript로 작성되어 Nodejs에서 실행됩니다. 나는 google에서 제공하는 공식 pubsub 클라이언트를 사용하고 있습니다.pubsub 구독자 오류 : 최대 메시지 크기가 초과되었습니다.
내 오류 처리기가이 오류 메시지와 함께 트리거지고 계속var topic = gcloud.pubsub({projectId: 'myProjectId'}).topic('topicName');
var pubsub = gcloud.pubsub({projectId: 'myProjectId'});
var sub = pubsub.subscription('subName', {topic: topic});
sub.on('error', function(err) { console.error(err); });
sub.on('message', messageHandler);
: 모든
Error: Max message size exceeded
첫째,이에 수신되는 아주 이상한 메시지입니다
코드는 다음과 같습니다 구독자. 메시지가 너무 큰 경우 게시되었을 때 거부되었을 것입니다.
훨씬 더 중요한 것은 내 가입자가 어느 시점에서 죽는 것입니다. 약 80 개의 오류가 발생할 때까지이 메시지를 계속 처리 한 다음 중지합니다. 메시지 핸들러는 절대로 다시 호출되지 않습니다.
어떻게 해결할 수 있습니까?
SDK 버전을 0.46.1로 업데이트했습니다. 새로운 오류 메시지 :
Received message larger than max (10406691 vs. 4194304)