Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Quando l'adattatore ha un gruppo di messaggi che devono essere elaborati contemporaneamente, è necessario raggruppare questi messaggi per ottimizzare le prestazioni. A livello di codice, i batch di messaggi sono raccolte di messaggi con un'operazione associata. Raggruppando i messaggi in un batch anziché inviare ogni messaggio singolarmente, è possibile ottimizzare l'uso delle risorse e delle attività di elaborazione. BizTalk Server usa l'invio in batch per:
Ammortizza il costo della transazione in molti messaggi.
Aumentare la velocità riducendo il numero di accessi al database.
Usare in modo più efficiente il pool di thread BizTalk Server elaborando i messaggi in modo asincrono.
Un batch è un'unità di lavoro atomica. Ovvero tutte le operazioni in esso contenute hanno esito positivo o tutte le operazioni in esso contenute hanno esito negativo. Se un'operazione in un batch ha esito positivo ma un'altra operazione ha esito negativo, tutte le operazioni che costituiscono il batch vengono invalidate e i messaggi devono essere inviati di nuovo. Ciò significa che un adattatore deve eseguire tre operazioni in risposta a un batch non riuscito:
Determinare i messaggi non riusciti.
Decidere cosa fare con i messaggi non riusciti.
Inviare di nuovo i messaggi che non hanno avuto esito negativo.