Output ontvang asynchroon methodes

Dit is een statische kopie van het eerdere discussie.kinggemeenten.nl.
Nieuwe discussies kunnen in de GitHub repository 'StUF standaarden' als issue worden opgevoerd.

3 reacties / 0 nieuw
Raymond Bolder
Output ontvang asynchroon methodes

Beste LS, Voor StUF wordt bij de methode voor het ontvangen van berichten aangegeven dat de output voor bijvoorbeeld nps een Bv03 bericht is. Voor WCF kun je ook een fault teruggeven, maar wat geef je terug bij de traditionele webservices? Je kunt dan alleen een Bv03 bericht teruggeven maar bij een fout wil je een Fo03 bericht teruggeven. Of geef je dan een soapexception, maar dat is dan niet met de opmaak van Fo03. Ik hoop dat iemand mij op weg kan helpen. Bij voorbaat dank.

Henri Korver

Voor npsLk01 is in bg0310_ontvangAsynchroon_mutatie.wsdl de volgende operation gedefinieerd:

<operation name="npsLk01">
    <input message="BG:npsLk01"/>
    <output message="StUF:Bv03"/>
    <fault name="fout" message="StUF:Fo03"/>
</operation>

Je ziet dat er hier een fault in de vorm van een Fo03 bericht wordt teruggegeven. Beantwoord dit je vraag?

Raymond Bolder

Bij het gebruik van een traditionele webservice is bij de npslk01 de methode die ontvangt van het type Bv03Bericht. Ik kan dan dus niet een Fo03 bericht teruggeven, omdat dit niet kan met een standaard webservice. Wat ik wel kan doen is een soapexception teruggeven met hierin een Fo03 bericht. Althans zo heb ik het nu opgelost.