api-manager icon indicating copy to clipboard operation
api-manager copied to clipboard

Replay transaction solution for write operations

Open YasasRangika opened this issue 3 months ago • 1 comments

Description

There is a requirement to capture the request details that are coming to the GW level so that they can replay those if they identify a transaction failure. By default, if we want to capture the request details(headers and the payload) from the GW level and send it to a separate destination, we need to use the clone mediator, and it will build the message. But with the load and message sizes, it will impact the performance of the server.

We need to consider below details when implementing the feature.

  • queue size should be configurable
  • identify the unique identifier and delimeter which should be appended to the message chunks.
  • If there is a queue overflow, it should drop the messages without affecting to the primary backend call. There should be comprehensive logs to see that and identify the reason, etc.
  • This should be configurable for API level and then resource level.

Affected Component

APIM

Version

4.3.0

YasasRangika avatar Oct 08 '25 04:10 YasasRangika

Hi Team, A gentle reminder on the below ETA

ETA information for the fix will be as follows.

Product: wso2am 4.3.0 full Public git issue: https://github.com/wso2/api-manager/issues/4421 Best Case Estimate: 2025-10-23 Most Likely Estimate: 2025-10-30 Worst Case Estimate: 2025-11-13 Thanks and Regards Upahara

uarulraj486 avatar Oct 24 '25 06:10 uarulraj486