Laadproblemen Exact Online Financial tabel Transactions: ODataRequestTimeout, TaskCanceledException

Wij ervaren al weer enkele dagen problemen met het verwerken van de onze dataload van Exact Online.

We halen enkele tabellen op uit het domein ExactOnlineRest.FinancialTransaction maar bij de tabel Transactions. Deze loopt erg lang en na 2 uur loopt deze telkens stuk.

Het laadproces loopt bij ons in Azure Data Factory.

Meldingen zijn:

Fout
Operation on target ForEach_EolRestFinancialTransaction_to_Stage failed:
Activity failed because an inner activity failed;
Inner activity name: Copy_EolRestFinancialTransaction_to_Stage
Error: ErrorCode=ODataRequestTimeout
Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException
Message=Fail to get response from odata service in a expected time.
Source=Microsoft.DataTransfer.Runtime.ODataConnector
Type=System.Threading.Tasks.TaskCanceledException
Message=A task was canceled.
Source=mscorlib
Parametercw_items :

[ { "source": { "path": ExactOnlineREST.FinancialTransaction.BankEntries@eol<ExactOnlineREST.FinancialTransaction.BankEntries@eol> }, "destination": { "table": "BankEntries" }, "copyActivity": { "translator": { "type": "TabularTranslator", "mappings": [ { "source": { "name": "BankStatementDocument", "type": "Guid" }, "sink": { "name": "BankStatementDocument", "type": "Guid" } }, { "source": { "name": "BankStatementDocumentNumber", "type": "Int32" }, "sink": { "name": "BankStatementDocumentNumber", "type": "Int32" } }, { "source": { "name": "BankStatementDocumentSubject", "type": "String" }, "sink": { "name": "BankStatementDocumentSubject", "type": "String" } }, { "source": { "name": "ClosingBalanceFC", "type": "Double" }, "sink": { "name": "ClosingBalanceFC", "type": "Double" } }, ... } } ] } } } ]

De Exact Online API’s zijn de afgelopen dagen niet bijzonder vlot. Dit is normaliter terug te vinden op Invantive Status, maar door de storing afgelopen vrijdag zijn de statistieken niet bijgewerkt.

De foutmelding ODataRequestTimeout geeft wel een aanknopingspunt; de verwerking duurt langer dan het ingestelde maximum.

Mogelijkerwijs helpt het verhogen van de timeout zoals beschreven in een ander topic:

Zie ook Binnenhalen Exact Online via Invantive Bridge Online naar Microsoft Azure Data Factory.

Op Invantive Bridge Online Monitoring is te zien hoe vlot de requests verwerkt worden. Geeft dit een uitsluitsel waar de oorzaak zit?

Tenslotte het algemene advies om geen gebruik te maken van de tabel Transactions tenzij dat absoluut noodzakelijk is. In 99% van de gevallen kan Transactions voor het uitlezen vervangen worden door de vele malen snellere TransactionLinesIncremental waarbij regelnummer 0 de kop voorstelt die ook in Transactions staat. Voor meer uitleg over de speciale regelnummers zie: Bijzondere regelnummers zoals 9999 op financiële transacties in Exact Online.

Deze vraag is automatisch gesloten na 2 weken inactiviteit. Het laatste gegeven antwoord is gemarkeerd als oplossing.

Gelieve een nieuwe vraag te stellen via een apart topic als het probleem opnieuw optreedt. Gelieve in de nieuwe vraag een link naar dit topic op te nemen door de URL er van in de tekst te plakken.