Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Siden opdateres automatisk til at afspejle koden.

Denne service gør det muligt for webserviceaftagerne at hente og kvittere for modtagelsen af beskeder fra DFDG. Se også den tværgående beskrivelse om Modtagelse af WSRM beskeder.

Metoder

CreateSequence

Denne metode benyttes til at initiere en WSRM overførsel af meddelelser. Der returneres en beskrivelse af hvilke meddelelser, der er klar til afhentning (service inventory), der returneres højes 500 beskeder pr. afhentning.

Scope

Ikke defineret

Input

ElementTypeDetaljerForekomstBeskrivelse
CreateSequenceCreateSequenceType1
-    AcksToEndpointReferenceType0 - 1WS-Addressing end point, hvortil bekræftelser skal sendes (Bruges ikke af servicen, da det er klienten, der sender bekræftelser – men skal medtages alligevel for at overholde WS-RM skemaer).
-    -    AddressAttributedURI0 - 1
-    -    ReferencePropertiesReferencePropertiesType0 - 1
-    -    ReferenceParametersReferenceParametersType0 - 1
-    -    PortTypeAttributedQName0 - 1
-    -    ServiceNameServiceNameType0 - 1Navn på fremsøgt service.
-    Expires0 - 1
-    OfferOfferType0 - 1
-    -    Identifierguid
Base: string
Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}1
-    -    Expires0 - 1
-    SubQueueIdentifierint0 - 1Id på underkø. Hvis subqueueidentifier ikke er angivet, så default'er systemet til hovedkøen.

Output

ElementTypeDetaljerForekomstBeskrivelse
CreateSequenceResponseCreateSequenceResponseType1
-    Identifierguid
Base: string
Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}1Unik sekvens-id, der skal benyttes i forbindelsen med al øvrig kommunikation inden for denne sequence.
-    ServiceInventoryCollectionArrayOfServiceItem0 - 1Beskrivelse af meddelelser der er klar til afhentning.
-    -    ServiceItemServiceItem0 - *Meddelelsestype der er klar til afhentning.
-    -    -    ServiceNamestring0 - 1Metodenavn på den WSRM GetXXX operation der skal kaldes.
-    -    -    ServiceEndpointstring0 - 1URL til webservice.
-    -    -    MessageCountint1Antal beskeder af den type

Fejlkoder

FejlkodeFejltekstBeskrivelse
1014Failed to validate messageThe submitted message could not be validated
4006Create sequence refusedCreate WS-RM Sequence refused, open sequence exists
9182The user is not authorized to read messages on this queueThe user is not authorized to read messages on this queue

CloseSequence

Denne metode benyttes til at afbryde en pålidelig overførsel inden normal afslutning. Hele overførslen betragtes som annulleret, og serveren vil derfor ikke slette beskeder, som er blevet sendt i den pågældende overførsel, ligesom aftageren vil få disse sendt beskeder igen ved næste overførsel.

Scope

Ikke defineret

Input

ElementTypeDetaljerForekomstBeskrivelse
CloseSequenceCloseSequenceType1
-    Identifierguid
Base: string
Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}1Unikt sekvens-id, leveret som output af kaldet til "CreateSequence".

Output

ElementTypeDetaljerForekomstBeskrivelse
CloseSequenceResponseCloseSequenceResponseType1
-    Identifierguid
Base: string
Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}1Unikt sekvens-id, leveret som output af kaldet til "CreateSequence".

Fejlkoder

FejlkodeFejltekstBeskrivelse
1014Failed to validate messageThe submitted message could not be validated
4001Sequence is terminatedThe WS-RM Sequence Status is set to terminated
4002Sequence is faultedThe WS-RM Sequence Status is set to Faulted
4003Sequence is endedThe WS-RM Sequence Status is set to Ended
4004Sequence is NoneThe WS-RM Sequence Status is set to None

TerminateSequence

Denne metode benyttes til at afslutte en korrekt gennemført overførsel efter det er konstateret, at alle meddelelser i overførslen er modtaget korrekt.

Scope

Ikke defineret

Input

ElementTypeDetaljerForekomstBeskrivelse
TerminateSequenceTerminateSequenceType1
-    Identifierguid
Base: string
Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}1Unikt sekvens-id, leveret som output af kaldet til "CreateSequence".

Output

ElementTypeDetaljerForekomstBeskrivelse
TerminateSequenceResponseTerminateSequenceResponseType1
-    Identifierguid
Base: string
Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}1Unikt sekvens-id, leveret som output af kaldet til "CreateSequence".
-    TerminateSequenceCorrectboolean1Om overførslen er afsluttet korrekt.

Fejlkoder

FejlkodeFejltekstBeskrivelse
1014Failed to validate messageThe submitted message could not be validated
4001Sequence is terminatedThe WS-RM Sequence Status is set to terminated
4002Sequence is faultedThe WS-RM Sequence Status is set to Faulted
4003Sequence is endedThe WS-RM Sequence Status is set to Ended
4004Sequence is NoneThe WS-RM Sequence Status is set to None
  • No labels