9.0.0 to 9.3.0 sendMulticastAsync vs sendEachForMulticastAsync. Server crashes when sending too many pushes
Mantenedores costumam responder em até 4 dias
@Doris-Ge já está trabalhando nisso.
Desde 8/10/2024.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
[REQUIRED] Step 2: Describe your environment
- Operating System version: debian / grails / groovy / java 11
- Firebase SDK version: 9.3.0
- Library version: _____
- Firebase Product: admin
[REQUIRED] Step 3: Describe the problem
We switched out the firebase admin version from 9.0.0 to 9.3.0 yesterday. Sending out a few pushes works fine, but we sometimes send out a few millions in a "batch". There never were issues with the old sendMulticastAsync
ApiFuture<BatchResponse> apiFuture = FirebaseMessaging.getInstance().sendEachForMulticastAsync(multicastMessage)
apiFuture.addListener({
def batchResponse = apiFuture.get()
if (batchResponse != null && batchResponse.failureCount > 0) {
for (int i = 0; i < batchResponse.responses.size(); i++) {
def response = batchResponse.responses.get(i)
if (response != null && !response.successful && response.exception != null && (
(ErrorCode.NOT_FOUND == response.exception.errorCode && MessagingErrorCode.UNREGISTERED == response.exception.messagingErrorCode) ||
(ErrorCode.INVALID_ARGUMENT == response.exception.errorCode && MessagingErrorCode.INVALID_ARGUMENT == response.exception.messagingErrorCode))) {
UidRemovalJob.removalCandidates.add(new UidRemovalCandidate(phoneId: tokenList[i], os: 2))
}
}
}
}, executorServiceAndroidResponses)
Does this need to be switched to another implementation?
- Linguagem predominante
- Java
- Estrelas
- 620
- Forks
- 306
- Merge médio
- 4d 7h
- PRs com merge (30d)
- 13
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de firebase/firebase-admin-java
-
google-http-client-jackson2 cannot be excluded even when a JsonFactory is configured via FirebaseOptionsTalvez já em andamento @lahirumaramba assumiu há 5 dias. Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
firebase/firebase-admin-java#1231 · 1 responsável ·
Mantenedores costumam responder em até 4 dias
-
[BUG] RemoteConfig unit tests fail in non-English (e.g., Korean) Locales due to Date ParsingTalvez já em andamento @rathovarun1032 assumiu há 204 dias. Abertaapi: remoteconfig
firebase/firebase-admin-java#1196 · 1 comentário · 2 responsáveis ·
Mantenedores costumam responder em até 4 dias
-
Auth list tenants is not pageableTalvez já em andamento @siddharthmohan619-eng assumiu há 209 dias. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
firebase/firebase-admin-java#1192 · 3 comentários ·
Mantenedores costumam responder em até 4 dias
-
needs-triage type: feature request
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
firebase/firebase-admin-java#1149 · 1 comentário ·
Mantenedores costumam responder em até 4 dias
-
needs-triage type: feature request
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 45/100
firebase/firebase-admin-java#1142 · 2 comentários ·
Mantenedores costumam responder em até 4 dias
Todas as issues de firebase/firebase-admin-java
Issues semelhantes
-
CalendarEventAttendance/get returns eventAttendanceStatus while the doc says attendanceStatusTalvez já em andamento @chibenwa assumiu hoje. Abertabug claude
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
linagora/tmail-backend#2697 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
apache/skywalking#14120 ·
Mantenedores costumam responder em até 1 dia
-
[BUG] Case-insensitive search suggestions miss items when the JVM default locale is TurkishTalvez já em andamento @thswlsqls assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
[Feature] 关于启动游戏进度条显示的优化Abertaenhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
HMCL-dev/HMCL#6943 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
NameAllocator generates colliding identifiers with ignorable charactersTalvez já em andamento @PHJ2000 assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
Mantenedores costumam responder em até 1 dia