Hur fungerar transaktioner tillsammans med WebServices? Låt säga att jag har en funktion som anropar 3 webservices, om då den sista falerar vill jag att alla andra ska två tidigare ska återställas. Finns det inbyggda funktioner för detta eller måste man skapa egna funktioner för detta?
transactions do not flow across XML Web service methods.
Eftersom HTTP är ett förbindelselöst (öppnas/stängs) protokoll så låter det ju också rimligt. Det kan ju inte gärna vara praktiskt möjligt att "häva" en request man gjorde X minuter tidigare mot en IP på andra sidan jordklotet?
Precis och därför finns det ingen vettig för transactioner med WS. Det man kan göra, om något omständigt kanske är att skapa WS metoder som anropas i fall något blir fel och dessa tar bort eventullt lagrade data.
Nu vet jag inte riktigt hur du ska använda dina webservicies men du kan ju alltid undersöka om du kan använda com+. Då får du transaktionshanteringen "gratis" :)
Fast det blir lite slött...
141 ms totalt · 3 externa anrop · v20260731065814-full.9823c0c5