Specifica delle regole di consegna per le attività database

Specificare come verranno consegnati i messaggi nel pannello Regole di consegna.

Le regole di consegna per le attività in entrata e in uscita cambiano, come descritto di seguito.

Specifica delle regole di consegna per le attività database in entrata

  1. Selezionare l'attività Regole di consegna dall'Elenco di controllo.
  2. Configurare le Regole di consegna come illustrato nella tabella di seguito, che descrive le regole di consegna per le attività database in entrata (Acquisisci righe inserite, Acquisisci righe aggiornate, Acquisisci righe eliminate e Esegui polling della tabella):
    Tabella 1.
    Nome Descrizione
    Intervallo di polling Specifica l'intervallo per eseguire il polling delle modifiche nel database. Ad esempio, l'attività Acquisisci righe inserite esegue il polling degli eventi trigger INSERT nell'intervallo di tempo specificato. Per ulteriori informazioni, consultare Funzionamento dell'intervallo di polling.
    Dimensione acquisizione Specifica quante righe l'attività deve richiamare dalla tabella di buffer alla volta. Il valore predefinito è 500 righe per polling. L'intervallo è 1 - 10.000.
    Nota: per migliorare la prestazione, impostare la Dimensione acquisizione sul numero massimo di righe previsto da richiamare dalla tabella di buffer.
    Batch Specifica il numero di righe di cui eseguire il batch in un singolo messaggio. Per impostazione predefinita, il batch è disattivati (la casella di spunta Batch non è selezionata). Per attivare il batch, selezionare la casella di spunta Batch, quindi specificare il numero di righe di cui eseguire il batch. L'intervallo è 1 - 10.000. Se è selezionata la casella di spunta Batch in Regole di consegna, viene visualizzato il simbolo di ricorrenze multiple vicino all'elemento row, nel pannello Da attività dell'attività Associa output dell'attività in uscita.
    Consegna messaggi Selezionare da una delle seguenti opzioni nel menu a discesa Consegna messaggi:
    • Almeno una volta - Specifica che il messaggio verrà consegnato almeno una volta, ma è possibile consegnarlo più di una volta. Questa opzione di consegna viene di solito utilizzata quando il sistema di ricezione può rilevare o tollerare messaggi duplicati.
    • Una sola volta - Specifica che il messaggio verrà consegnato una volta soltanto. Se l'opzione Una sola volta è selezionata e il database è Sybase, il parametro OverwriteCharLimits deve essere impostato nell'endpoint. Per ulteriori informazioni, consultare Parametri di Oracle, Sybase, DB2 e Informix.
      Nota: se si seleziona l'opzione Una sola volta, è necessario creare le tabelle di controllo utilizzate dal dispositivo di integrazione durante il runtime. Le tabelle di controllo vengono create dopo la pubblicazione dell'orchestrazione da Studio nel dispositivo di integrazione. Le tabelle di controllo vengono create mediante la WMC (Web Management Console) prima di distribuire il progetto.
      Nota: se si seleziona l'opzione Una sola volta, è necessario abilitare la persistenza. Per ulteriori informazioni, consultare Abilitazione della persistenza.
    Elimina righe dopo l'elaborazione Questa casella di spunta viene visualizzata solo per l'attività Polling personalizzato. La casella di spunta Elimina righe dopo l'elaborazione è utilizzata dal dispositivo di integrazione per determinare l'azione per una richiesta di eliminazione, durante l'esecuzione di un'attività Esegui polling della tabella:
    • Se la casella di spunta è abilitata, durante il runtime il dispositivo di integrazione imposta la Colonna Indicatore su M e, quindi, elimina la riga.
    • Se la casella di spunta è disabilitata, durante il runtime il dispositivo di integrazione imposta la Colonna Indicatore su M e, quindi, su P, ma la riga non viene eliminata.

Specifica delle regole di consegna per le attività database in uscita

  1. Selezionare l'attività Regole di consegna dall'Elenco di controllo.
  2. Configurare le Regole di consegna come illustrato nella tabella di seguito, che descrive le regole di consegna per le attività database in uscita (Inserisci righe, Aggiorna righe, Elimina righe, Richiama procedura):
    Tabella 2.
    Nome Descrizione
    Consegna messaggi Selezionare da una delle seguenti opzioni nel menu Consegna messaggi:
    • Almeno una volta - Specifica che il messaggio verrà consegnato almeno una volta, ma è possibile consegnarlo più di una volta. Questa opzione di consegna viene di solito utilizzata quando il sistema di ricezione può rilevare o tollerare messaggi duplicati.
    • Una sola volta - Specifica che il messaggio verrà consegnato una volta soltanto.
    Nota: se si seleziona l'opzione Una sola volta, è necessario creare le tabelle di controllo utilizzate dal dispositivo di integrazione durante il runtime. Le tabelle di controllo vengono create dopo la pubblicazione dell'orchestrazione da Studio nel dispositivo di integrazione. Le tabelle di controllo vengono create mediante la WMC (Web Management Console) prima di distribuire il progetto.
    Batch __ righe alla volta Specifica se le operazioni del database sulle righe devono essere sottoposte a batch e quante righe devono essere elaborate dall'operazione del database alla volta. Ad esempio, se la dimensione del batch è impostata su 20, ma vengono elaborate 100 righe da un inserimento del database, 5 messaggi di dimensione 20 sono inviati dal dispositivo di integrazione al database e, quindi, il messaggio di commit del database finale viene inviato.

    Se è selezionata la casella di spunta Batch __ righe alla volta in Regole di consegna, viene visualizzato il simbolo di ricorrenze multiple vicino all'elemento row nel pannello A attività dell'attività Associa input dell'attività in uscita.

    Acquisisci conteggi righe Non disponibile per l'attività Richiama procedura - Questa casella di spunta specifica che durante il runtime, l'attività restituisce le righe elaborate per transazione. Se è selezionata la casella di spunta Acquisisci conteggi righe, rowCount è disponibile nel pannello Da attività del pannello Associa output dell'attività in uscita.