Está implementando la primera aplicación suscriptora para un tema de Azure Service Bus. El portal muestra que los mensajes llegan a la suscripción y ha inicializado un cliente de suscripción con los parámetros correctos, pero la aplicación aún no está consumiendo mensajes. ¿Qué fragmento de código asegurará que el cliente de suscripción procese los mensajes entrantes?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: subscriptionClient.RegisterMessageHandler(ProcessMessagesAsync, messageHandlerOptions);.
Por qué esta es la respuesta
La opción correcta es subscriptionClient.RegisterMessageHandler(ProcessMessagesAsync, messageHandlerOptions); porque este método es fundamental para que el cliente de suscripción de Azure Service Bus comience a escuchar y procesar los mensajes entrantes. Registra un delegado de controlador de mensajes que se invoca cada vez que se recibe un mensaje. Las otras opciones son incorrectas porque: await subscriptionClient.AddRuleAsync(new RuleDescription(RuleDescription.DefaultRuleName, new TrueFilter())); agrega una regla de filtro, lo cual es útil para seleccionar mensajes específicos, pero no inicia el procesamiento de mensajes. subscriptionClient = new SubscriptionClient(ServiceBusConnectionString, TopicName, SubscriptionName); es la inicialización del cliente, necesaria, pero no es el paso que inicia el consumo de mensajes. await subscriptionClient.CloseAsync(); cierra la conexión del cliente, lo que detendría el procesamiento de mensajes, no lo iniciaría.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta