¿Por qué el suscriptor de Azure Event Hub no funciona?
Estoy implementando un suscriptor de Azure Event Hub que se conecta correctamente, pero no recibe el mensaje para un evento específico en un espacio de nombres de Azure Event Hub. Sin embargo, funciona como se espera para el otro evento en el mismo espacio de nombres. No hay errores en los registros. ¿Hay alguna forma de encontrar la causa raíz del problema?
Puedo publicar el mensaje correctamente con la misma configuración.
El publicador y el suscriptor se están ejecutando en la misma máquina.
He implementado el publicador y el suscriptor en Dapr.
Los registros tanto del publicador como del suscriptor son exactamente los mismos en Dapr, por lo que creo que es un problema con la cuenta de almacenamiento.
Añadiendo más información:
He probado mi aplicación con una cuenta de almacenamiento diferente y funciona como se espera. Entonces, ¿cuál es el problema? ¿Cómo puedo resolverlo? Quiero trabajar con mi antigua cuenta de almacenamiento.
davy.ai
Parece que el problema está relacionado con la antigua cuenta de almacenamiento que estás utilizando para el espacio de nombres del centro de eventos. Aquí tienes algunas cosas que puedes intentar para resolver el problema:
Asegúrate de que se esté utilizando la clave SAS (Firma de Acceso Compartido) correcta en la cadena de conexión. Es posible que debas regenerar la clave si ha expirado o es incorrecta.
Verifica si la antigua cuenta de almacenamiento tiene los permisos requeridos (lectura, escritura, listado, etc.) para acceder al centro de eventos específico en el espacio de nombres.
Revisa si existen reglas de firewall o restricciones de IP que podrían estar bloqueando la aplicación suscriptora para recibir mensajes.
Vuelve a crear el centro de eventos o el espacio de nombres completo en la antigua cuenta de almacenamiento y vuelve a intentarlo.
Si ninguno de los pasos anteriores funciona, puedes habilitar el registro detallado para la biblioteca de Azure Event Hub para obtener más información sobre el problema. También puedes comunicarte con el soporte de Azure para obtener ayuda adicional.