We are processing around 30 million of records per day using a apache flink job, this flink job filters the data data from source kinesis stream and push the filtered data to the respective kinesis streams which are on some other AWS account, here we dump this data to kinesis stream using KPL library and assuming roles from other account, we came accross an issue where role permissions were modified during run time which created a backpressure and started killing all of our other threads which were dumping data to some other kinesis streams, is there any way where we can isolate every producer thread and which should not impact other threads/tasks running.
FYI we are using Kinesis Data Analytics (which internally used Apache Flink)