es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Mensajes duplicados en Azure Service Bus

Tengo una aplicación que envía mensajes por lotes a la cola de Azure Service Premium. Me estoy dando cuenta de que, si envío un total de 1000 mensajes (20 lotes de 50 mensajes cada uno, con un tamaño de 10 KB por mensaje), estoy observando un recuento extra de mensajes en la cola. El recuento extra varía en cada ejecución. No hay otros remitentes en absoluto. ¿Hay alguna razón por la cual esto podría suceder? ¿O debería revisar minuciosamente mi lógica? Solo quiero eliminar cualquier motivo inherente a las operaciones del servicio de autobús de Azure.

Estoy utilizando la última versión de Azure.Messaging.ServiceBus en .NET 4.8.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Puede haber varias razones por las que observes un recuento adicional de mensajes en la cola de Azure Service Premium. Primero, podría ser un retraso en el procesamiento causado por Azure Service Bus. Los mensajes pueden permanecer en la cola incluso después de que tu aplicación haya enviado todos los lotes. Segundo, podría ser debido a la función de detección de duplicados de mensajes de Azure Service Bus. Esta función identifica los mensajes duplicados y evita que sean entregados al consumidor. Tercero, podría ser debido a la forma en que tu aplicación está enviando mensajes. Puede que quieras verificar si tu lógica está enviando correctamente el número de mensajes que deseas enviar.

    Para eliminar cualquier motivo inherente al funcionamiento de Azure Service Bus, puedes consultar las métricas de Azure Service Bus para ver si los mensajes se están entregando y procesando correctamente. También puedes revisar los registros de Azure Service Bus para ver si hay errores o excepciones durante el proceso de mensajes.

    Además, puedes considerar el uso de Colas de almacenamiento de Azure en lugar de colas de Azure Service Bus, ya que ofrecen un modelo de mensajería más sencillo y pueden ser más rentables para escenarios de procesamiento de mensajes simples.

Comments are closed.