Especificación de Reglas de entrega de actividades de la base de datos

Especifique cómo se entregarán los mensajes en el panel Reglas de entrega.

Las reglas de entrega para actividades de entrada y salida difieren, tal como se explica más abajo.

Cómo especificar las reglas de entrega para actividades de la base de datos de entrada

  1. Seleccione la tarea Reglas de entrega en Lista de comprobación.
  2. Configure las reglas de entrega tal como se describe en la siguiente tabla que describe las reglas de entrega de las actividades de base de datos de entrada (Obtener filas insertadas, Obtener filas actualizadas, Obtener filas suprimidas y Tabla de sondeo):
    Tabla 1.
    Nombre Descripción
    Intervalo de sondeo   Especifica el intervalo de tiempo para sondear posibles cambios en la base de datos. Por ejemplo, la actividad Obtener filas insertadas sondea sucesos desencadenante de inserción (INSERT) en el intervalo de tiempo especificado. Para obtener más información, consulte Comportamiento del intervalo de sondeo.
    Tamaño de captura Especifica la cantidad de filas que la actividad debería recuperar de la tabla de almacenamiento intermedio de una vez. El valor predeterminado es de 500 filas por sondeo. El rango alcanza del 1 al 10.000.
    Nota: Para mejorar el rendimiento, establezca Tamaño de captura en el número máximo de filas que espere recuperar de la tabla de almacenamiento intermedio.
    Lote Especifica el número de filas que deben procesarse por lotes en un único mensaje. De forma predeterminada, el proceso por lotes está desactivado (el recuadro de selección Lote no está seleccionado). Para activar el proceso por lotes, seleccione el recuadro de selección Lote y, a continuación, especifique el número de filas que deban procesarse por lotes. El rango alcanza del 1 al 10.000. Si se ha seleccionado el recuadro de selección Lote en Reglas de entrega, entonces se visualiza el símbolo múltiples apariciones a lado del elemento row en el panel De actividad de la tarea Correlacionar salidas de la actividad de entrada.
    Mensajes de entrega Seleccione una de las siguientes opciones en el menú desplegable Entregar mensajes:
    • Una vez como mínimo: especifica que el mensaje se entregará como mínimo una vez, pero se puede entregar más veces. Esta opción de entrega se utiliza normalmente cuando el sistema receptor puede detectar o tolerar mensajes duplicados.
    • Exactamente una vez: especifica que el mensaje se entregará una vez y solo una vez. Si se ha seleccionado la opción Exactamente una vez y la base de datos es Sybase, el parámetro OverwriteCharLimits debe establecerse en el punto final. Para obtener más información, consulte Parámetros para Oracle, Sybase, DB2 e Informix.
      Nota: Si selecciona la opción Exactamente una vez, debe crear algunas tablas de control que sean utilizadas por el Dispositivo de integración durante el tiempo de ejecución. Cree las tablas de control después de publicar la orquestación de Studio en el Dispositivo de integración. Cree las tablas de control utilizando la consola de gestión web (WMC) antes de desplegar el proyecto.
      Nota: Si selecciona la opción Exactamente una vez, deberá habilitar la persistencia. Para obtener más información, consulte Habilitar la persistencia.
    Suprimir las filas una vez procesadas Este recuadro de selección sólo se visualiza para la actividad Sondeo personalizado. El recuadro de selección Suprimir las filas una vez procesadas es utilizado por el Dispositivo de integración para determinar la acción de una solicitud de supresión al ejecutar una actividad Sondear tabla:
    • Si se ha habilitado el recuadro de selección, durante el tiempo de ejecución el Dispositivo de integración establece la columna de distintivo en M y, a continuación, suprime la fila.
    • Si se ha borrado el recuadro de selección, durante el tiempo de ejecución el Dispositivo de integración establece la columna de distintivo en M y, a continuación, P pero la fila no se suprime.

Especificación de las reglas de entrega para actividades de base de datos de salida

  1. Seleccione la tarea Reglas de entrega en Lista de comprobación.
  2. Configure las Reglas de entrega tal como se describe en la siguiente tabla, que describe las reglas de entrega de las actividades de base de datos de salida (Insertar filas, Actualizar filas, Suprimir filas, Llamar a procedimiento):
    Tabla 2.
    Nombre Descripción
    Mensajes de entrega Seleccione una de las siguientes opciones en el menú Entregar mensajes:
    • Una vez como mínimo: especifica que el mensaje se entregará como mínimo una vez, pero se puede entregar más veces. Esta opción de entrega se utiliza normalmente cuando el sistema receptor puede detectar o tolerar mensajes duplicados.
    • Exactamente una vez: especifica que el mensaje se entregará una única vez.
    Nota: Si selecciona la opción Exactamente una vez, debe crear algunas tablas de control que sean utilizadas por el Dispositivo de integración durante el tiempo de ejecución. Cree las tablas de control después de publicar la orquestación de Studio en el Dispositivo de integración. Cree las tablas de control utilizando la consola de gestión web (WMC) antes de desplegar el proyecto.
    Procesar por lotes __ filas a la vez Especifica si las operaciones de base de datos en filas deberían procesarse por lotes y cuantas filas deberían ser procesadas por la operación de base de datos de una vez. Por ejemplo, si el tamaño del proceso por lotes se establece en 20 pero una inserción de base de datos procesa 100 filas, se envían 5 mensajes de tamaño 20 desde el Dispositivo de integración a las bases de datos y, a continuación, se envían el mensaje final de confirmación de base de datos.

    Si se ha seleccionado el recuadro de selección Procesar por lotes __ filas de una vez en Reglas de entrega, el símbolo múltiples apariciones se visualiza al lado del elemento row del panel A actividad de la tarea Correlacionar entradas de la actividad de salida.

    Obtener recuentos de filas No está disponible para la actividad Llamar a procedimiento - Este recuadro de selección especifica que durante el tiempo de ejecución, la actividad devuelve tantas filas como fueron procesadas por transacción. Si se ha seleccionado la recuadro de selección Obtener recuentos de filas, el rowCount estará disponible en el panel De actividad del panel Correlacionar salidas de la actividad de salida.