Compartir a través de


No duplicar el registro de paso de complemento

Categoría: rendimiento

Potencial de impacto: alto

Síntomas

Duplicar el registro de paso de complemento provocará que el complemento se desencadene varias veces en el mismo mensaje o evento. Duplicar el registro de paso de complemento puede provocar:

  • Retraso en el procesamiento de trabajos asincrónicos cuando está registrado como modo asincrónico de ejecución.

  • Experiencia deficiente de rendimiento para el usuario cuando está registrado como modo de ejecución sincrónica. Las experiencias incluyen:

    • Aplicaciones basadas en modelos que dejan de responder
    • Interacciones lentas con el cliente
    • El explorador deja de responder

Instrucciones

Asegúrese de que actualiza los pasos de registro del complemento en lugar de eliminarlos y volver a crearlos. Además, cree y actualice los pasos de registro de complementos solo con métodos compatibles.

Patrones problemáticos

Advertencia

Estos patrones deben evitarse.

Eliminar y volver a crear un paso en la instancia de origen (prueba, desarrollo, previa a la producción) también creará un paso duplicado que se registra en el entorno de destino si ese paso se hubiera registrado antes.

Duplicar el registro del paso del complemento.

Si se crea manualmente SDKMessageProcessingSteps con un nuevo GUID o se actualiza el GUID existente en el archivo customizations.xml se obtendrá un paso duplicado que se registrará. Estos tipos de tareas son incompatibles según se describe en Cuándo editar el archivo de personalizaciones.

Información adicional

El registro de paso de complemento duplicado puede producir una parada de SQL cuando los eventos se registran en un mensaje de actualización. Cuando se emita una actualización en un registro, SQL creará un bloqueo de fila en ese registro. Si otra transacción intenta actualizar el mismo registro, tendrá que esperar hasta que se termine el bloqueo para poder realizar la actualización. Si se produce un tiempo de espera, la transacción se revierte y no se confirma la actualización en la base de datos SQL.

Consulte también

Registrar un ensamblado de complementos Paradas

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).