Condividi tramite


Come configurare la forma del ritardo

Immagine che rappresenta la forma di ritardo.
Forma di ritardo

Esistono due modi per specificare il timeout per un ritardo:

  • È possibile usare System.DateTime, che determina la sospensione dell'orchestrazione fino a quando non viene raggiunta la data e l'ora specificate.

    System.DateTime.UtcNow.AddSeconds(60)

    Annotazioni

    I ritardi devono essere espressi nell'ora UTC (Coordinated Universal Time) quando si usa DateTime.

  • È possibile usare System.TimeSpan, che determina la sospensione dell'orchestrazione per il periodo di tempo specificato.

    System.TimeSpan(0, 1, 0)

    Se la forma Delay si trova all'interno di una forma Listen, non è necessario aggiungere un punto e virgola alla fine dell'espressione.

    Per altre informazioni su System.DateTime e System.TimeSpan, vedere "Struttura DateTime" e "Struttura TimeSpan" nella raccolta combinata di Visual Studio.

Annotazioni

In un ambiente di installazione di più computer in cui BizTalk Server e SQL Server sono installati in computer separati, la forma Ritardo potrebbe terminare prima del previsto a causa dei tempi in cui i computer BizTalk Server e SQL Server non sono sincronizzati.

Annotazioni

In base alla condizione di stress, il timeout specificato nella forma Ritardo può verificarsi in un secondo momento rispetto a quello specificato. Questo è dovuto alla saturazione dei thread in condizioni di stress.

Per configurare una forma Ritardo

  1. Se il BizTalk Expression Editor non è visibile, fare clic con il pulsante destro del mouse sulla forma Delay e scegliere Edit Delay oppure, nella finestra Proprietà, fare clic con il pulsante Ellipsis (...) per la proprietà Expression.

  2. In Editor espressioni BizTalk creare un'espressione che restituisce un oggetto System.DateTime o un oggetto System.TimeSpan . Per altre informazioni, vedere Requisiti e limitazioni per le espressioni.