Compartir vía


Configuración de persistencia

El asistente para configuración de AppFabric permite realizar las tareas siguientes. Los cmdlets de AppFabric Windows PowerShell también permiten crear e inicializar un almacén de persistencia de SQL Server. Además, los cmdlets permiten quitar todos los artefactos relacionados con la persistencia de un almacén de persistencia de SQL Server.

  • Especifique la cuenta de usuario bajo la que se ejecuta el servicio de administración de flujos de trabajo.

  • Cree e inicialice un almacén de persistencia. El proceso de creación crea el propio almacén de instancias y el proceso de inicialización crea todos los artefactos relacionados con la persistencia en el almacén de persistencia.

  • Registre un almacén de persistencia en el archivo Web.config raíz, que todas las aplicaciones y servicios pueden heredar.

Las extensiones del Administrador de IIS y los cmdlets de Windows PowerShell que AppFabric incluye permiten configurar las características de persistencia para los servicios de flujo de trabajo. En la lista siguiente se describen algunas de las tareas:

  • Habilitar o deshabilitar la persistencia para servicios de flujo de trabajo.

  • Especificar el almacén de persistencia de SQL Server que se debe usar.

  • Especificar si un proveedor de persistencia de SQL Server debe codificar la información de estado de instancia con el algoritmo GZip antes de que almacene la información en la base de datos de persistencia.

  • Especificar si la información de estado para una instancia se debe eliminar después de que se complete la instancia.

  • Especificar la acción que se debe realizar cuando un host recibe una InstanceLockedException. El host de un flujo de trabajo recibe una InstanceLockedException cuando intenta bloquear una instancia porque otro host la ha bloqueado. Las opciones permitidas para este campo son las siguientes: Ninguno, Reintento básico y Reintento absoluto. El valor predeterminado es Ninguno. En la lista siguiente se proporcionan las descripciones de estas tres opciones:

    • Ninguno. El host del servicio no intenta bloquear la instancia y pasa la InstanceLockedException al llamador.

    • Reintento básico. El host del servicio reintenta bloquear la instancia con un retraso que aumenta de forma exponencial y pasa la InstanceLockedException al llamador al final de la secuencia.

    • Reintento absoluto. El host de servicio reintenta bloquear la instancia con un intervalo de reintento lineal y pasa la excepción al narrador al final de la secuencia.

  • Especificar el intervalo de tiempo dentro del cual se debe renovar el bloqueo. El bloqueo caduca 30 segundos + (tiempo de renovación de bloqueo especificado) después de la última vez que se renovó el bloqueo.

  • Especificar el período de tiempo tras el cual el almacén de instancias de flujo de trabajo SQL ejecuta una tarea de detección para detectar cualquier instancia de flujo de trabajo ejecutable o activable en la base de datos, tras el ciclo de detección anterior. El almacén de instancias de flujo de trabajo SQL ejecuta una tarea interna que periódicamente se activa y detecta las instancias ejecutables o activables de la base de datos de persistencia.

Los servicios de hospedaje de AppFabric incluyen el servicio de administración de flujos de trabajo, un servicio Windows que proporciona los servicios de administración para instancias de servicios de flujo de trabajo. Para obtener más información sobre este servicio, vea Servicio de administración de flujos de trabajo. Este servicio no expone ningún parámetro de configuración que se pueda configurar con las extensiones del o con los cmdlets de Windows PowerShell. Sin embargo, puede configurar directamente almacenes de instancias que el servicio de administración de flujos de trabajo supervisa en los archivos de configuración.

Para obtener información detallada sobre cómo configurar las características de persistencia para los servicios de flujo de trabajo, vea Configuración de la persistencia de flujo de trabajo.

  2012-03-05