Reprocessing a failed transaction
  • 08 Jun 2021
  • 2 Okunacak Dakika
  • katkıda
  • karanlık
    ışık
  • Pdf

Reprocessing a failed transaction

  • karanlık
    ışık
  • Pdf

Makale özeti

Overview

When a message from the downstream system is invalid or having issues with data, functional support teams will have two choices. Either they can request the source system to resend the message, or they can reprocess it by resubmitting the inbound message. The former option is time-consuming as it involves communication between source system support teams and integration functional support teams. The latter option is much more convenient and time-saving, especially when addressing real-time mission-critical issues.

Serverless360 BAM brings the ability to correct and reprocess messages by submitting to following endpoints.

  1. HTTP Web endpoints: Atomic Scope can resubmit the message to HTTP endpoints such as BizTalk WCF-WebHttp , BizTalk Http, logic apps, azure functions and APIM endpoints.
    The solutions need to have some design considerations to utilize Serverless360 BAM reprocessing capability.

  2. WCF-SQL receive locations(BizTalk): In BizTalk integration implementations, it is common that resubmissions happen through SQL Receive locations. A database table acts as a queue to hold resubmitted messages and SQL receive locations poll them and processes them into the message box.

Configure Reprocessing

The reprocess configuration specifies the BizTalk WCF-SQL receive location to which the message will be resubmitted. The Serverless360 portal automatically lists all the receive locations with WCF-SQL adapter configuration.
EditConfiguration.png

Select a failed transaction

Once all the configuration is done in the tracking UI, select a failed transaction as shown below.

tracking ui.png

On clicking the tracking data, you will see a graphical flow in a blade as shown below.

graphicalflow.png

Reprocessing to web endpoints

Serverless360 BAM brings ability to reprocess the messages to web endpoints. These web end points can be Logic Apps, Azure functions, BizTalk Http Receive locations or BizTalk WebHttp receive locations. Below is the architectural diagram for Reprocessing web end points.

reprocessingToHttp.png

Reprocess

When you click on the button Reprocess, you will be directed to a blade in which you will be allowed to edit the archived message and reprocess it to pre-configured wcf-sql receive location or endpoint whichever is configured.

reprocessdetails.png

Configure Reprocessing

A stage must be configured with a reprocessing end point. In this case, it will be web end points. The configuration also provides options to add additional http headers to web requests. For more information on configuring reprocessing for web end points refer the section.
Rest of the steps Selecting a failed transaction and reprocessing message are similar to steps described in WCF-SQL reprocessing in previous section.

Configure Reprocess under Stage Level

In Serverless360 BAM, the failed transactions can be reprocessed. This can be achieved by configuring reprocess at a stage. The following steps must be followed to configure reprocess at stage level.

  1. Click the Configure Reprocess button which will be present at a respective stage.

  2. Click Select to select either of the two Endpoint types.

  3. Selecting BizTalk Receive Location as Endpoint Type, it will show the configured receive locations with WCF-SQL adapters.

Capture.PNG

  1. Select any of the receive locations and click Done and click Save to save the reprocess configuration for that particular stage.

  2. Selecting HTTP Endpoint as Endpoint Type, it will prompt you to enter the Uri and you have select the respective method type as either PUT or POST. You can also be able to Add or Remove headers.

Capture_2.PNG

  1. Enter the appropriate details and click Done and click Save to save the reprocess configuration for that stage.

Bu makale size yardımcı oldu mu?

What's Next
Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.