Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 13659|Resposta: 1

[JavaSE] Por favor, me conte sobre a operação java rabbitmq, basicQos() é inválido

[Copiar link]
Publicado em 19/05/2019 12:09:23 | | | |
Por favor, me diga, consumidor, o código está definidobasicQos(5), mas quando você recebe a mensagem, ela ainda é obtida um por um ou sondada, não deveria ser 5 de uma vez, sóbasicQos(1)O tempo, é eficaz.Por favor, me diga como resolver isso






Anterior:Framework open source de escalonamento de trabalhos Quartz
Próximo:Tutorial em tela cheia do Angular 7 Div (mapa)
Publicado em 20/05/2019 09:25:06 |
Documentação oficial:O login do hiperlink está visível.
Aqui está o meu entendimento:

basicQos(1): O consumidor tem certeza de que uma mensagem foi recebida antes que o servidor envie a próxima mensagem.

basicQos(5): O consumidor recebe 5 mensagens, processa essas 5 mensagens em paralelo e confirma o recebimento antes que o servidor envie novas 5 mensagens.


Seja uma configuração básica de Qos de 1 ou 5, você precisa fazer polling para receber mensagens uma a uma, não 1 ou 5 mensagens ao mesmo tempo.

Limite de processamento paralelo para consumidores no RabbitMQ BasicQos
https://www.itsvse.com/thread-4667-1-1.html
(Fonte: Architect_Programmer)


Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com