Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Programmieren mit Sequenzen auf der Provider-Seite  Dokument im Navigationsbaum lokalisieren

Sowohl auf der Consumer, als auch auf der Provider-Seite kann auf ein Sequenz-Protokoll-Objekt zugegriffen werden. Das Sequenz-Protokoll kann das aktuelle Sequenz-Objekt zurückgeben. Es bietet Methoden an, um Eigenschaften einer Sequenz zu lesen und zu ändern, einschließlich Eigenschaften, die den Status der Sequenz beschreiben. Dies ist besonders in Fehlerfällen hilfreich. 

Schlägt die Ausführung eines Services aufgrund einer zeitlich begrenzten Fehlerursache (beispielweise einer Enqueue-Sperre) fehl, dann wird dieser Vorgang (mehrfach) erneut angestoßen. Ein Aufruf der Methode IS_LAST_RETRY kann verwendet werden, um heruaszufinden, ob die aktuelle Ausführung des Services den letzten Versuch darstellt.

 

  data:

    l_server_context type ref to if_ws_server_context,
    l_sequ_prot      type ref to if_wsprotocol_sequence,
    l_sequence       type ref to if_ws_server_sequence.

  l_server_context = cl_proxy_access=>get_server_context( ).
  l_sequ_prot ?= server_context->get_protocol(
                     if_wsprotocol=>sequence ).      
  l_sequence = l_sequ_prot->get_server_sequence( ).

  if l_sequence->is_last_retry( ) eq ‘X’.

   

  endif.

 

Ende des Inhaltsbereichs